@Override protected Control createMessageArea(Composite composite) { Composite main = new Composite(composite, SWT.NONE); main.setLayout(new GridLayout(2, false)); GridDataFactory.fillDefaults().indent(0, 0).grab(true, true).applyTo( main); // add error image super.createMessageArea(main); StyledText text = new StyledText(main, SWT.FULL_SELECTION | SWT.WRAP); text.setEnabled(false); text.setBackground(main.getBackground()); String messageText = NLS.bind(UIText.CloneFailureDialog_checkList, cause); int newLinesCount = messageText.split("\n").length; //$NON-NLS-1$ Bullet bullet = createBullet(main); text.setText(messageText); text.setLineBullet(newLinesCount - 4, 2, bullet); return main; }
style.metrics = new GlyphMetrics(0, 0, 30); Bullet bullet0 = new Bullet (style); problemsText.setLineBullet(0, problems.length, bullet0); width = problemsText.computeSize(SWT.DEFAULT, SWT.DEFAULT).x; data = new GridData();
style.metrics = new GlyphMetrics(0, 0, 30); Bullet bullet0 = new Bullet (style); problemsText.setLineBullet(0, problems.length, bullet0); width = problemsText.computeSize(SWT.DEFAULT, SWT.DEFAULT).x; data = new GridData();
style.metrics = new GlyphMetrics(0, 0, 30); Bullet bullet0 = new Bullet (style); problemsText.setLineBullet(0, problems.length, bullet0); width = problemsText.computeSize(SWT.DEFAULT, SWT.DEFAULT).x; data = new GridData();
style.metrics = new GlyphMetrics(0, 0, 30); Bullet bullet0 = new Bullet (style); problemsText.setLineBullet(0, problems.length, bullet0); width = problemsText.computeSize(SWT.DEFAULT, SWT.DEFAULT).x; data = new GridData();
style.metrics = new GlyphMetrics(0, 0, 30); Bullet bullet0 = new Bullet (style); problemsText.setLineBullet(0, problems.length, bullet0); width = problemsText.computeSize(SWT.DEFAULT, SWT.DEFAULT).x; data = new GridData();
void setBullet(int type) { Point selection = styledText.getSelection(); int lineStart = styledText.getLineAtOffset(selection.x); int lineEnd = styledText.getLineAtOffset(selection.y); StyleRange styleRange = new StyleRange(); styleRange.metrics = new GlyphMetrics(0, 0, BULLET_WIDTH); Bullet bullet = new Bullet(type, styleRange); bullet.text = "."; for (int lineIndex = lineStart; lineIndex <= lineEnd; lineIndex++) { Bullet oldBullet = styledText.getLineBullet(lineIndex); styledText.setLineBullet(lineIndex, 1, oldBullet != null ? null : bullet); } }
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); } }