@Override protected Spinner createControl(Composite parent) { GridLayout layout= new GridLayout(2, false); layout.marginWidth= layout.marginHeight= 0; parent.setLayout(layout); fLabel= createLabel(1, parent, "", 0); //$NON-NLS-1$ Spinner spinner= createSpinner(parent, minValue, maxValue); spinner.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { int selected= fControl.getSelection(); for (NumberPreference pref : findPreferences(NumberPreference.class)) { pref.getControl().setSelection(selected); pref.updateValue(); } prepareControl(); } }); return spinner; }
protected Composite createPreviewPane(Composite parent) { final Composite previewPane= new Composite(parent, SWT.NONE); createGridLayout(previewPane, 1, true); previewPane.setFont(parent.getFont()); createLabel(1, previewPane, FormatterMessages.ModifyDialogTabPage_preview_label_text, 0); fPreview= new JavaPreview(fWorkingValues, previewPane); fPreview.getControl().setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); return previewPane; }
protected void addLabel(String label, boolean highlight, int indent) { if (label == null) return; Label labelControl= createLabel(GRID_COLUMNS - 2, fControl.getParent(), label, indent); labelControl.moveAbove(fControl); if (highlight) fHighlight= PreferenceHighlight.addHighlight(labelControl, fControl, false); addChild(new PreferenceTreeNode<>(label, labelControl, true)); } }