Package org.eclipse.swt.custom

Examples of org.eclipse.swt.custom.StyledText


        layout.marginWidth = 0;
        layout.marginHeight = 0;
        parent.setLayout(layout);

        if (!isMultiline) {
            text = new StyledText(parent,SWT.RIGHT | SWT.BORDER);
            GridData textGD = new GridData(SWT.FILL, SWT.CENTER, true, false);
            textGD.widthHint = 100;
            text.setLayoutData(textGD);
            // text.setLineAlignment(0, 1, SWT.RIGHT);
        } else if (isMapcalc) {
            text = MapcalculatorUtils.createMapcalcPanel(parent, rows);
        } else {
            text = new StyledText(parent, SWT.MULTI | SWT.WRAP | SWT.LEAD | SWT.BORDER | SWT.V_SCROLL);
            GridData textGD = new GridData(SWT.FILL, SWT.CENTER, true, true);
            textGD.verticalSpan = rows;
            textGD.widthHint = 100;
            text.setLayoutData(textGD);
        }
View Full Code Here


      }
    }
    }

    private StyledText initializeDetailPane(Group detailsGroup) {
        StyledText detailPane = new StyledText(detailsGroup, SWT.H_SCROLL | SWT.V_SCROLL);
        detailPane.setEditable(false);
        detailPane.getCaret().setVisible(false);

        return detailPane;
    }
View Full Code Here

   * @param detailsGroup
   *            The detail pane to init
   * @return A style of the text
   */
    private StyledText initializeDetailPane(Group detailsGroup) {
        StyledText detailPane = new StyledText(detailsGroup, SWT.H_SCROLL | SWT.V_SCROLL);
        detailPane.setEditable(false);
        detailPane.getCaret().setVisible(false);

        return detailPane;
    }
View Full Code Here

    // TODO: Refactor this.  Do we even need the member variables?
    @SuppressWarnings("unchecked")
    public void createPartControl(Composite parent) {
      this.parent = parent;
        this.textField =
          new StyledText(parent, SWT.BORDER | SWT.V_SCROLL | SWT.WRAP | SWT.READ_ONLY);
        this.textField.setEditable(false);
        this.textField.setBackground(parent.getDisplay().getSystemColor(SWT.COLOR_WHITE));
        this.textField.getCaret().setVisible(false);
       
        // Handle URL.
View Full Code Here

   * (non-Javadoc)
   *
   * @see org.eclipse.ui.part.WorkbenchPart#createPartControl(org.eclipse.swt.widgets.Composite)
   */
  public void createPartControl(Composite parent) {
    explanationText = new StyledText(parent, SWT.MULTI | SWT.V_SCROLL
        | SWT.H_SCROLL);
    explanationText.setEditable(false);
   
    red = new Color(parent.getDisplay(), 216, 60, 26);
    yellow = new Color(parent.getDisplay(), 211, 140, 29);
View Full Code Here

                super.run();
                return;
            }
           
            ISourceViewer viewer = getSourceViewer();
            StyledText text = viewer.getTextWidget();
            int caretOffset = text.getCaretOffset();
            if (caretOffset == 0) // start of document, nothing to delete
            {
                super.run();
                return;
            }
           
            String charBeforeCaret = text.getText(caretOffset-1, caretOffset-1);
            if (charBeforeCaret.charAt(0) != ' ') // not after indent
            {
                super.run();
                return;
            }
           
            Point selection = text.getSelection();
            if (selection.x != selection.y) // some text is selected
            {
                super.run();
                return;
            }
View Full Code Here

        }
       
        protected final void setCaretPosition(final int modelOffset)
        {  
            final ISourceViewer viewer = getSourceViewer();
            final StyledText text = viewer.getTextWidget();
           
            if (text == null || text.isDisposed()) return;
           
            if (select)
            {
                Point selection = text.getSelection();               
                int oldCaret = text.getCaretOffset();
                int newCaret = modelOffset2WidgetOffset(viewer, modelOffset);
                int anchor, mod;
               
                if (oldCaret == selection.x)
                {
                    anchor = selection.y;
                    mod = selection.x;
                }
                else
                {
                    anchor = selection.x;
                    mod = selection.y;
                }
                if (newCaret < oldCaret) mod -= oldCaret-newCaret;
                else mod += newCaret-oldCaret;

                text.setSelection(anchor, mod);
            }
            else if (delete)
            {
                int oldOffset = widgetOffset2ModelOffset(
                    viewer, text.getCaretOffset());
                int start = oldOffset > modelOffset ? modelOffset : oldOffset;
                int length = Math.abs(modelOffset - oldOffset);
               
                try
                {
                    viewer.getDocument().replace(start, length, ""); //$NON-NLS-1$
                }
                catch (BadLocationException exception)
                {
                    // Should not happen
                }
            }
            else // just move the caret
            {
                text.setCaretOffset(
                    modelOffset2WidgetOffset(viewer, modelOffset));
            }
        }
View Full Code Here

  private void initializeHighlightColor(ITextViewer viewer) {

    if (fFrameColor != null)
      fFrameColor.dispose();

    StyledText text= viewer.getTextWidget();
    if (text != null) {
      Display display= text.getDisplay();
      fFrameColor= createColor(fgStore, PreferenceConstants.EDITOR_LINKED_POSITION_COLOR, display);
    }
  }
View Full Code Here

    fViewer.addTextListener(this);
       
    ITextViewerExtension extension= (ITextViewerExtension) fViewer;
    extension.prependVerifyKeyListener(this);

    StyledText text= fViewer.getTextWidget();     
    text.addVerifyListener(this);
    text.addModifyListener(this);
    text.addPaintListener(this);
    text.showSelection();

    Shell shell= text.getShell();
    shell.addShellListener(this);

    fFramePosition= (fInitialOffset == -1) ? fManager.getFirstPosition() : fManager.getPosition(fInitialOffset);
    if (fFramePosition == null) {
      leave(UNINSTALL | COMMIT | UPDATE_CARET);
View Full Code Here

    if (fFrameColor != null) {
      fFrameColor.dispose();
      fFrameColor= null;
    }     
   
    StyledText text= fViewer.getTextWidget()
    text.removePaintListener(this);
    text.removeModifyListener(this);
    text.removeVerifyListener(this);

    Shell shell= text.getShell();
    shell.removeShellListener(this);

    ITextViewerExtension extension= (ITextViewerExtension) fViewer;
    extension.removeVerifyKeyListener(this);

    if (fViewer instanceof ITextViewerExtension2 && fContentType != null)
      ((ITextViewerExtension2) fViewer).removeAutoEditStrategy(fManager, fContentType);
    fContentType= null;

    fViewer.removeTextListener(this);
    fViewer.removeTextInputListener(this);
   
    try {
      IDocument document= fViewer.getDocument();

      if (((flags & COMMIT) != 0) &&
        ((flags & DOCUMENT_CHANGED) == 0) &&
        ((flags & UPDATE_CARET) != 0))
      {
        Position[] positions= document.getPositions(CARET_POSITION);
        if ((positions != null) && (positions.length != 0)) {
         
          if (fViewer instanceof ITextViewerExtension5) {
            ITextViewerExtension5 extension3= (ITextViewerExtension5) fViewer;
            int widgetOffset= extension3.modelOffset2WidgetOffset(positions[0].getOffset());
            if (widgetOffset >= 0)
              text.setSelection(widgetOffset, widgetOffset);
             
          } else {
            IRegion region= fViewer.getVisibleRegion();
            int offset= positions[0].getOffset() - region.getOffset();
            if ((offset >= 0) && (offset <= region.getLength()))
              text.setSelection(offset, offset);
          }
        }
      }

      document.removePositionUpdater(fgUpdater);
      document.removePositionCategory(CARET_POSITION);
     
      if (fExitListener != null)
        fExitListener.exit(
          ((flags & COMMIT) != 0) ||
          ((flags & DOCUMENT_CHANGED) != 0));

    } catch (BadPositionCategoryException e) {
      //PHPeclipsePlugin.log(e);
      e.printStackTrace();
      Assert.isTrue(false);
    }

    if ((flags & DOCUMENT_CHANGED) == 0)
      text.redraw();
  }
View Full Code Here

TOP

Related Classes of org.eclipse.swt.custom.StyledText

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.