@Override protected void createGroupContents(Group parent) { Composite comp = fToolkit.createComposite(parent); GridLayout layout = new GridLayout(2, false); layout.marginHeight = layout.marginWidth = 0; comp.setLayout(layout); comp.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); fLabel = fToolkit.createLabel(comp, "selection: "); //$NON-NLS-1$ fObjectSelectionLabel = fToolkit.createLabel(comp, "<no selection>", SWT.BORDER); //$NON-NLS-1$ fObjectSelectionLabel.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); IWorkbenchWindow activeWindow = PlatformUI.getWorkbench().getActiveWorkbenchWindow(); if (activeWindow != null) { ISelectionService selectionService = activeWindow.getSelectionService(); if (selectionService != null) { fSelectionTracker = new SelectionTracker(selectionService); } } parent.addDisposeListener(e -> { if (fSelectionTracker != null) { fSelectionTracker.dispose(); } }); }
@Override protected void createGroupContents(Group parent) { fTagManager = fCSP.getTagManager(); fTagsCombo = new Combo(parent, SWT.READ_ONLY | SWT.DROP_DOWN); fTagsCombo.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); fToolkit.adapt(fTagsCombo, true, true); fTagManagerListener = new TagManagerListener(); fCSP.getTagManager().addListener(fTagManagerListener); parent.addDisposeListener(e -> { if (fTagManagerListener != null) { fTagManager.removeListener(fTagManagerListener); } }); }
noti_area.addDisposeListener( new DisposeListener() {
SelectionListener.widgetSelectedAdapter(event -> value = (String) event.widget.getData())); projectSettingsGroup.addDisposeListener(event -> { projectSettingsGroup = null; radioButtons = null;