public void handleEvent( Event event ) { StyleRange style1 = new StyleRange(); style1.start = 0; style1.length = 4; style1.underline = false; helpLabel.setStyleRange( style1 ); helpLabel.setForeground( new Color( display, 0, 94, 170 ) ); } } );
public void handleEvent( Event event ) { StyleRange style1 = new StyleRange(); style1.start = 0; style1.length = 4; style1.underline = true; helpLabel.setStyleRange( style1 ); helpLabel.setForeground( new Color( display, 0, 0, 0 ) ); helpLabel.setCursor( new Cursor( display, SWT.CURSOR_HAND ) ); } } );
private void printKeyValue(final StyledText styledText,String key, String value) { value += styledText.getLineDelimiter(); StyleRange style = getKeyStyle(); style.start = styledText.getCharCount(); style.length = key.length(); styledText.append(key); styledText.setStyleRange(style); styledText.setCaretOffset(styledText.getCharCount()); styledText.showSelection(); StyleRange style1 = getValueStyle(); style1.start = styledText.getCharCount(); style1.length = value.length(); styledText.append(value); styledText.setStyleRange(style1); styledText.setCaretOffset(styledText.getCharCount()); styledText.showSelection(); }
/** * Sets the styled text's bold ranges */ private void setBoldRanges(StyledText styledText, int[][] boldRanges) { for (int i = 0; i < boldRanges.length; i++) { StyleRange r = new StyleRange(boldRanges[i][0], boldRanges[i][1], null, null, SWT.BOLD); styledText.setStyleRange(r); } }
StyledText text = new StyledText(shell, SWT.BORDER); text.setText("0123456789 ABCDEFGHIJKLM NOPQRSTUVWXYZ"); // make 0123456789 appear underlined StyleRange style1 = new StyleRange(); style1.start = 0; style1.length = 10; style1.underline = true; text.setStyleRange(style1);
private void resetViewerBackground(StyleRange[] oldRanges) { if (oldRanges == null) return; if (fInput == null) return; StyledText text= fInput.fViewer.getTextWidget(); if (text == null || text.isDisposed()) return; // set the ranges one by one for (int i= 0; i < oldRanges.length; i++) { text.setStyleRange(oldRanges[i]); } }
private void resetViewerBackground(StyleRange[] oldRanges) { if (oldRanges == null) return; if (fInput == null) return; StyledText text= fInput.fViewer.getTextWidget(); if (text == null || text.isDisposed()) return; // set the ranges one by one for (int i= 0; i < oldRanges.length; i++) { text.setStyleRange(oldRanges[i]); } }
private void resetViewerBackground(StyleRange[] oldRanges) { if (oldRanges == null) return; if (fInput == null) return; StyledText text= fInput.fViewer.getTextWidget(); if (text == null || text.isDisposed()) return; // set the ranges one by one for (int i= 0; i < oldRanges.length; i++) { text.setStyleRange(oldRanges[i]); } }
public static void createStyleRange(final StyledText styledText, final int start, final int length, final int fontStyle, final boolean makeBlue, final boolean makeCodeFont) { final StyleRange styleRange = new StyleRange(); styleRange.start = start; styleRange.length = length; styleRange.fontStyle = fontStyle; if (makeBlue) { styleRange.foreground = createColor(SWT.COLOR_BLUE); } if (makeCodeFont) { styleRange.font = CODEFONT; } styledText.setStyleRange(styleRange); }
/** * Sets the styled text's link (blue) ranges */ private void setLinkRanges(StyledText styledText, int[][] linkRanges) { //Color fg = styledText.getDisplay().getSystemColor(SWT.COLOR_BLUE); Color fg = JFaceColors.getHyperlinkText(styledText.getShell() .getDisplay()); for (int i = 0; i < linkRanges.length; i++) { StyleRange r = new StyleRange(linkRanges[i][0], linkRanges[i][1], fg, null); styledText.setStyleRange(r); hyperlinkRanges.add(r); } }
/** * Sets the styled text's link (blue) ranges */ private void setLinkRanges(int[][] linkRanges) { Color fg = JFaceColors.getHyperlinkText(styledText.getShell() .getDisplay()); for (int[] linkRange : linkRanges) { StyleRange r = new StyleRange(linkRange[0], linkRange[1], fg, null); styledText.setStyleRange(r); } } }
private void updateStyle(ITextViewer viewer) { StyledText text= viewer.getTextWidget(); int widgetOffset= getWidgetOffset(viewer, fRememberedStyleRange.start); StyleRange range= new StyleRange(fRememberedStyleRange); range.start= widgetOffset; range.length= fRememberedStyleRange.length; StyleRange currentRange= text.getStyleRangeAtOffset(widgetOffset); if (currentRange != null) { range.strikeout= currentRange.strikeout; range.underline= currentRange.underline; range.fontStyle= currentRange.fontStyle; } // http://dev.eclipse.org/bugs/show_bug.cgi?id=34754 try { text.setStyleRange(range); } catch (IllegalArgumentException x) { // catching exception as offset + length might be outside of the text widget fRememberedStyleRange= null; } }
public static void main(String[] args) { final Display display = new Display(); final Shell shell = new Shell(display); shell.setLayout(new FillLayout()); StyledText text = new StyledText(shell, SWT.NONE); text.setEditable(false); text.setEnabled(false); text.setText("Blue and not blue"); Color blue = display.getSystemColor(SWT.COLOR_BLUE); StyleRange range = new StyleRange(0, 4, blue, null); text.setStyleRange(range); shell.pack(); shell.open(); while (!shell.isDisposed()) { if (!display.readAndDispatch()) { display.sleep(); } } display.dispose(); }
protected void createContent(Composite parent) { Display display = parent.getDisplay(); Color foreground = display.getSystemColor(SWT.COLOR_INFO_FOREGROUND); Color background = display.getSystemColor(SWT.COLOR_INFO_BACKGROUND); StyledText hint = new StyledText(popup, SWT.READ_ONLY | SWT.SINGLE); String enterKeyName = getEnterBinding(); String hintTemplate = "Enter new name, press {0} to refactor"; hint.setText(Messages.format(hintTemplate, enterKeyName)); hint.setForeground(foreground); hint.setStyleRange(new StyleRange(hintTemplate.indexOf("{0}"), enterKeyName.length(), null, null, SWT.BOLD)); //$NON-NLS-1$ hint.setEnabled(false); // text must not be selectable addViewMenu(parent); recursiveSetBackgroundColor(parent, background); }
private void createContent(Composite parent) { Display display= parent.getDisplay(); Color foreground= getInformationForegroundColor(display); Color background= getInformationBackgroundColor(display); addMoveSupport(fPopup, parent); StyledText hint= new StyledText(fPopup, SWT.READ_ONLY | SWT.SINGLE); hint.setLayoutData(new GridData(SWT.LEFT, SWT.CENTER, true, false)); String enterKeyName= getEnterBinding(); String hintTemplate= ReorgMessages.RenameInformationPopup_EnterNewName; hint.setText(Messages.format(hintTemplate, enterKeyName)); hint.setForeground(foreground); hint.setStyleRange(new StyleRange(hintTemplate.indexOf("{0}"), enterKeyName.length(), null, null, SWT.BOLD)); //$NON-NLS-1$ hint.setEnabled(false); // text must not be selectable addMoveSupport(fPopup, hint); addLink(parent); addViewMenu(parent); recursiveSetBackgroundColor(parent, background); }
private void createContent(Composite parent) { Display display= parent.getDisplay(); Color foreground= display.getSystemColor(SWT.COLOR_INFO_FOREGROUND); Color background= display.getSystemColor(SWT.COLOR_INFO_BACKGROUND); addMoveSupport(fPopup, parent); StyledText hint= new StyledText(fPopup, SWT.READ_ONLY | SWT.SINGLE); String enterKeyName= getEnterBinding(); String hintTemplate= ReorgMessages.RenameInformationPopup_EnterNewName; hint.setText(Messages.format(hintTemplate, enterKeyName)); hint.setForeground(foreground); hint.setStyleRange(new StyleRange(hintTemplate.indexOf("{0}"), enterKeyName.length(), null, null, SWT.BOLD)); //$NON-NLS-1$ hint.setEnabled(false); // text must not be selectable addMoveSupport(fPopup, hint); addViewMenu(parent); recursiveSetBackgroundColor(parent, background); }
private void createContent(Composite parent) { Display display= parent.getDisplay(); Color foreground= display.getSystemColor(SWT.COLOR_INFO_FOREGROUND); Color background= display.getSystemColor(SWT.COLOR_INFO_BACKGROUND); addMoveSupport(fPopup, parent); StyledText hint= new StyledText(fPopup, SWT.READ_ONLY | SWT.SINGLE); hint.setLayoutData(new GridData(SWT.LEFT, SWT.CENTER, true, false)); String enterKeyName= getEnterBinding(); String hintTemplate= ReorgMessages.RenameInformationPopup_EnterNewName; hint.setText(Messages.format(hintTemplate, enterKeyName)); hint.setForeground(foreground); hint.setStyleRange(new StyleRange(hintTemplate.indexOf("{0}"), enterKeyName.length(), null, null, SWT.BOLD)); //$NON-NLS-1$ hint.setEnabled(false); // text must not be selectable addMoveSupport(fPopup, hint); addLink(parent); addViewMenu(parent); recursiveSetBackgroundColor(parent, background); }
private void configureStyledText(String text, boolean enabled) { if (fStyledText == null) return; fStyledText.setText(text); int count= fStyledText.getCharCount(); if (count == 0) return; Color foreground= enabled ? null : Display.getDefault().getSystemColor(SWT.COLOR_DARK_GRAY); fStyledText.setStyleRange(new StyleRange(0, count, foreground, null)); StyleRange styleRange= new StyleRange(0, count, foreground, null); styleRange.metrics= new GlyphMetrics(0, 0, 20); fStyledText.setLineBullet(0, fStyledText.getLineCount(), new Bullet(styleRange)); fStyledText.setEnabled(enabled); } }
private void configureStyledText(String text, boolean enabled) { if (fStyledText == null) return; fStyledText.setText(text); int count= fStyledText.getCharCount(); if (count == 0) return; Color foreground= enabled ? null : Display.getDefault().getSystemColor(SWT.COLOR_DARK_GRAY); fStyledText.setStyleRange(new StyleRange(0, count, foreground, null)); StyleRange styleRange= new StyleRange(0, count, foreground, null); styleRange.metrics= new GlyphMetrics(0, 0, 20); fStyledText.setLineBullet(0, fStyledText.getLineCount(), new Bullet(styleRange)); fStyledText.setEnabled(enabled); } }
private void configureStyledText(String text, boolean enabled) { if (fStyledText == null) return; fStyledText.setText(text); int count= fStyledText.getCharCount(); if (count == 0) return; Color foreground= enabled ? null : Display.getDefault().getSystemColor(SWT.COLOR_DARK_GRAY); fStyledText.setStyleRange(new StyleRange(0, count, foreground, null)); StyleRange styleRange= new StyleRange(0, count, foreground, null); styleRange.metrics= new GlyphMetrics(0, 0, 20); fStyledText.setLineBullet(0, fStyledText.getLineCount(), new Bullet(styleRange)); fStyledText.setEnabled(enabled); } }