/** * Creates a signature preview viewer in a parent composite with a 1-column GridLayout. * * @param parent the parent * @return the preview viewer * @since 3.9 */ public static JavaSourceViewer createSignaturePreview(Composite parent) { IPreferenceStore store= JavaPlugin.getDefault().getCombinedPreferenceStore(); JavaSourceViewer signaturePreview= new JavaSourceViewer(parent, null, null, false, SWT.READ_ONLY | SWT.V_SCROLL | SWT.WRAP, store); signaturePreview.configure(new JavaSourceViewerConfiguration(JavaPlugin.getDefault().getJavaTextTools().getColorManager(), store, null, null)); StyledText textWidget= signaturePreview.getTextWidget(); textWidget.setFont(JFaceResources.getFont(PreferenceConstants.EDITOR_TEXT_FONT)); textWidget.setAlwaysShowScrollBars(false); signaturePreview.adaptBackgroundColor(parent); signaturePreview.setDocument(new Document()); signaturePreview.setEditable(false); GridData gdata= new GridData(GridData.FILL_BOTH); gdata.widthHint= new PixelConverter(textWidget).convertWidthInCharsToPixels(50); gdata.heightHint= textWidget.getLineHeight() * 2; textWidget.setLayoutData(gdata); return signaturePreview; } }
/** * Creates a signature preview viewer in a parent composite with a 1-column GridLayout. * * @param parent the parent * @return the preview viewer * @since 3.9 */ public static JavaSourceViewer createSignaturePreview(Composite parent) { IPreferenceStore store= JavaPlugin.getDefault().getCombinedPreferenceStore(); JavaSourceViewer signaturePreview= new JavaSourceViewer(parent, null, null, false, SWT.READ_ONLY | SWT.V_SCROLL | SWT.WRAP, store); signaturePreview.configure(new JavaSourceViewerConfiguration(JavaPlugin.getDefault().getJavaTextTools().getColorManager(), store, null, null)); StyledText textWidget= signaturePreview.getTextWidget(); textWidget.setFont(JFaceResources.getFont(PreferenceConstants.EDITOR_TEXT_FONT)); textWidget.setAlwaysShowScrollBars(false); signaturePreview.adaptBackgroundColor(parent); signaturePreview.setDocument(new Document()); signaturePreview.setEditable(false); GridData gdata= new GridData(GridData.FILL_BOTH); gdata.widthHint= new PixelConverter(textWidget).convertWidthInCharsToPixels(50); gdata.heightHint= textWidget.getLineHeight() * 2; textWidget.setLayoutData(gdata); return signaturePreview; } }