List of usage examples for org.eclipse.jface.window ToolTip NO_RECREATE
int NO_RECREATE
To view the source code for org.eclipse.jface.window ToolTip NO_RECREATE.
Click Source Link
From source file:org.spotter.eclipse.ui.viewers.ExtensionsGroupViewer.java
License:Apache License
/** * Create a tree viewer under the given parent. Initializes the viewer with * the given input. Uses SpotterExtensionsContentProvider as content * provider and SpotterExtensionsLabelProvider as label provider. * //from w ww . jav a 2 s . co m * @param parent * The parent composite. Must not be <code>null</code>. * @param input * The input of the viewer. Must not be <code>null</code>. * * @return the created table viewer * * @see SpotterExtensionsContentProvider * @see SpotterExtensionsLabelProvider */ public static TreeViewer createTreeViewer(Composite parent, ExtensionItem input) { if (parent == null) { throw new IllegalArgumentException("parent must not be null"); } if (input == null) { throw new IllegalArgumentException("parent must not be null"); } // configure tree layout Composite treeExtensionsComp = new Composite(parent, SWT.NONE); treeExtensionsComp.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); TreeColumnLayout treeExtensionsColLayout = new TreeColumnLayout(); treeExtensionsComp.setLayout(treeExtensionsColLayout); // create tree Tree tree = new Tree(treeExtensionsComp, VIEWER_CONTROL_STYLE); tree.setHeaderVisible(false); tree.setLinesVisible(false); // create viewer for tree TreeViewer treeViewer = new TreeViewer(tree); ColumnViewerToolTipSupport.enableFor(treeViewer, ToolTip.NO_RECREATE); TreeViewerColumn extensionsColumn = new TreeViewerColumn(treeViewer, SWT.NONE); treeExtensionsColLayout.setColumnData(extensionsColumn.getColumn(), new ColumnWeightData(1)); treeViewer.setContentProvider(new SpotterExtensionsContentProvider()); treeViewer.setLabelProvider(new SpotterExtensionsLabelProvider()); treeViewer.setInput(input); return treeViewer; }
From source file:org.spotter.eclipse.ui.viewers.PropertiesGroupViewer.java
License:Apache License
private void createPropertiesGroup(Composite container) { Group grpProperties = new Group(container, SWT.NONE); grpProperties.setText("properties"); grpProperties.setLayout(WidgetUtils.createGridLayout(GRP_PROPERTIES_COLUMNS)); // configure table layout Composite tblPropertiesComp = new Composite(grpProperties, SWT.NONE); tblPropertiesComp.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, TABLE_COMPOSITE_HOR_SPAN, 1)); TableColumnLayout tableColLayout = new TableColumnLayout(); tblPropertiesComp.setLayout(tableColLayout); // create table tblProperties = new Table(tblPropertiesComp, SWT.BORDER | SWT.MULTI | SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL); tblProperties.setHeaderVisible(true); tblProperties.setLinesVisible(true); // create viewer for table propertiesTblViewer = new TableViewer(tblProperties); ColumnViewerToolTipSupport.enableFor(propertiesTblViewer, ToolTip.NO_RECREATE); TableViewerColumn nameColumn = new TableViewerColumn(propertiesTblViewer, SWT.NONE); nameColumn.getColumn().setText("name"); tableColLayout.setColumnData(nameColumn.getColumn(), new ColumnWeightData(TABLE_COLUMN_NAME_WEIGHT)); TableViewerColumn valueColumn = new TableViewerColumn(propertiesTblViewer, SWT.NONE); valueColumn.getColumn().setText("value"); tableColLayout.setColumnData(valueColumn.getColumn(), new ColumnWeightData(TABLE_COLUMN_VALUE_WEIGHT)); editingSupport = new PropertiesEditingSupport(valueColumn.getViewer(), editor, this); valueColumn.setEditingSupport(editingSupport); propertiesTblViewer.setContentProvider(new PropertiesContentProvider()); propertiesTblViewer.setLabelProvider(new PropertiesLabelProvider(this)); PropertiesComparator comparator = new PropertiesComparator(); nameColumn.getColumn().addSelectionListener(createColumnSelectionAdapter(comparator)); propertiesTblViewer.setComparator(comparator); Label lblDisplayName = new Label(grpProperties, SWT.LEFT); lblDisplayName.setLayoutData(new GridData(SWT.LEFT, SWT.CENTER, false, false)); lblDisplayName.setText("display name"); comboDisplayName = new Combo(grpProperties, SWT.DROP_DOWN | SWT.READ_ONLY); comboDisplayName.setLayoutData(new GridData(SWT.LEFT, SWT.CENTER, true, false)); nameFormatter = SpotterUtils.NAME_FORMATTERS.length == 0 ? null : SpotterUtils.NAME_FORMATTERS[0]; String[] formatterNames = new String[SpotterUtils.NAME_FORMATTERS.length]; for (int i = 0; i < formatterNames.length; ++i) { formatterNames[i] = SpotterUtils.NAME_FORMATTERS[i].getFormatterName(); }/* w w w. ja v a 2 s . com*/ comboDisplayName.setItems(formatterNames); comboDisplayName.select(0); // button bar composite to make buttons equal width Composite btnBarComp = new Composite(grpProperties, SWT.NONE); btnBarComp.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false)); FillLayout fillLayout = new FillLayout(SWT.HORIZONTAL); fillLayout.spacing = WidgetUtils.DEFAULT_HORIZONTAL_SPACING; btnBarComp.setLayout(fillLayout); btnClearAllProperties = new Button(btnBarComp, SWT.PUSH); btnClearAllProperties.setText("Clear All"); btnClearAllProperties.setToolTipText("Removes all non-mandatory items"); btnClearAllProperties.setEnabled(false); btnRemoveProperty = new Button(btnBarComp, SWT.PUSH); btnRemoveProperty.setText("Remove"); btnRemoveProperty.setToolTipText("Removes all selected non-mandatory items"); btnRemoveProperty.setEnabled(false); btnRestorePropertyDefault = new Button(btnBarComp, SWT.PUSH); btnRestorePropertyDefault.setText("Restore Default"); btnRestorePropertyDefault.setToolTipText("Restores the default value of all selected items"); btnRestorePropertyDefault.setEnabled(false); btnAddProperty = new Button(btnBarComp, SWT.PUSH); btnAddProperty.setText("Add..."); btnAddProperty.setToolTipText("Opens a dialog to add more properties"); btnAddProperty.setEnabled(false); }
From source file:org.springsource.ide.eclipse.commons.ui.HtmlTooltip.java
License:Open Source License
public HtmlTooltip(Control control) { super(control, ToolTip.NO_RECREATE, false); setHideOnMouseDown(false); setShift(new Point(1, 1)); }
From source file:org.switchyard.tools.ui.wizards.NewServiceTestClassWizardPage.java
License:Open Source License
private void createMixInsTable(Composite parent, int nColumns) { Label label = new Label(parent, SWT.NONE); label.setText(Messages.NewServiceTestClassWizardPage_labelTestMixIns); label.setLayoutData(new GridData(SWT.FILL, SWT.BEGINNING, false, false)); _componentsTable = CheckboxTableViewer.newCheckList(parent, SWT.SINGLE | SWT.BORDER | SWT.V_SCROLL | SWT.V_SCROLL); _componentsTable.setLabelProvider(new MixInsLabelProvider()); _componentsTable.setContentProvider(ArrayContentProvider.getInstance()); _componentsTable.getTable().setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, nColumns - 2, 1)); _componentsTable.setComparator(new ViewerSorter()); ColumnViewerToolTipSupport.enableFor(_componentsTable, ToolTip.NO_RECREATE); TableLayout layout = new TableLayout(); _componentsTable.getTable().setLayout(layout); TableViewerColumn column = new TableViewerColumn(_componentsTable, SWT.LEFT); layout.addColumnData(new ColumnWeightData(100)); column.setLabelProvider(new ColumnLabelProvider() { @Override// w ww. j a v a 2 s . c om public String getText(Object element) { if (element instanceof ISwitchYardTestMixInExtension) { return ((ISwitchYardTestMixInExtension) element).getName(); } return super.getText(element); } @Override public String getToolTipText(Object element) { if (element instanceof ISwitchYardTestMixInExtension) { final ISwitchYardTestMixInExtension extension = (ISwitchYardTestMixInExtension) element; if (extension.getDescription() == null) { if (extension.getMixInClass() == null) { return extension.getName(); } return extension.getMixInClass(); } return extension.getDescription(); } return super.getToolTipText(element); } }); _componentsTable.addCheckStateListener(new ICheckStateListener() { @Override public void checkStateChanged(CheckStateChangedEvent event) { _checkedMixins = _componentsTable.getCheckedElements(); } }); _componentsTable.setInput(SwitchYardTestMixInExtensionManager.instance().getExtensions()); // spacer new Label(parent, SWT.NONE); }
From source file:pl.poznan.put.cs.gui4pddl.planview.ui.PlanView.java
License:Open Source License
/** * This is a callback that will allow us to create the viewer and initialize * it.//w ww . j a v a 2s . c om */ @SuppressWarnings("deprecation") public void createPartControl(Composite parent) { Composite searchComposite = new Composite(parent, SWT.NONE); GridLayout searchCompositeGridLayout = new GridLayout(2, false); searchComposite.setLayout(searchCompositeGridLayout); Label searchLabel = new Label(searchComposite, SWT.NONE); searchLabel.setText("Search:"); final Text text = new Text(searchComposite, SWT.SINGLE | SWT.BORDER); GridData textGridData = new GridData(SWT.FILL, SWT.BEGINNING, true, false); text.setLayoutData(textGridData); Composite tableComposite = new Composite(searchComposite, SWT.NONE); TableColumnLayout layout = new TableColumnLayout(); tableComposite.setLayout(layout); GridData tableGridData = new GridData(SWT.FILL, SWT.FILL, true, true); tableGridData.horizontalSpan = 2; tableComposite.setLayoutData(tableGridData); viewer = new TableViewer(tableComposite, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.FULL_SELECTION | SWT.BORDER); createColumns(layout, tableComposite, viewer); final Table table = viewer.getTable(); table.setHeaderVisible(true); table.setLinesVisible(true); viewer.setContentProvider(new PlanViewContentProvider()); ColumnViewerToolTipSupport.enableFor(viewer, ToolTip.NO_RECREATE); getSite().setSelectionProvider(viewer); // define layout for the viewer GridData gridData = new GridData(); gridData.verticalAlignment = GridData.FILL; gridData.horizontalSpan = 2; gridData.grabExcessHorizontalSpace = true; gridData.grabExcessVerticalSpace = true; gridData.horizontalAlignment = GridData.FILL; viewer.getControl().setLayoutData(gridData); makeActions(); hookContextMenu(); hookDoubleClickAction(); contributeToActionBars(); contextMenuGlobalDeleteAction = ActionFactory.DELETE.create(getViewSite().getWorkbenchWindow()); contextMenuGlobalRefreshAction = ActionFactory.REFRESH.create(getViewSite().getWorkbenchWindow()); IActionBars bars = getViewSite().getActionBars(); bars.setGlobalActionHandler(IWorkbenchActionConstants.DELETE, clearSelectedPlanAction); bars.setGlobalActionHandler(IWorkbenchActionConstants.REFRESH, refreshAllProjectsAction); filter = new PlanViewFilter(); viewer.addFilter(filter); text.addKeyListener(new KeyAdapter() { public void keyReleased(final KeyEvent e) { filter.setSearchText(text.getText()); viewer.refresh(); } }); viewer.setInput(PlanViewDataManager.getManager()); IPreferenceStore preferenceStore = Activator.getDefault().getPreferenceStore(); boolean activateMode = preferenceStore.getBoolean(Activator.PREF_SHOW_PLAN_BROWSER); setActivateMode( activateMode == true ? ACTIVATE_VIEW_AFTER_DATA_UPDATE : NOT_ACTIVATE_VIEW_AFTER_DATA_UPDATE); Activator.getDefault().getPreferenceStore().addPropertyChangeListener(new IPropertyChangeListener() { @Override public void propertyChange(PropertyChangeEvent event) { if (event.getProperty() == Activator.PREF_SHOW_PLAN_BROWSER) { setActivateMode( Boolean.valueOf(event.getNewValue().toString()) ? ACTIVATE_VIEW_AFTER_DATA_UPDATE : NOT_ACTIVATE_VIEW_AFTER_DATA_UPDATE); } } }); }
From source file:rabbit.ui.internal.MetricsPanel.java
License:Apache License
/** * Creates the content./*from w ww.j a va2 s .c om*/ * * @param parent The parent composite. */ public void createContents(Composite parent) { int style = SWT.SINGLE | SWT.V_SCROLL | SWT.H_SCROLL; final TreeViewer viewer = new TreeViewer(parent, style); ColumnViewerToolTipSupport.enableFor(viewer, ToolTip.NO_RECREATE); viewer.setContentProvider(new PageDescriptorContentProvider()); viewer.setComparator(new ViewerComparator()); viewer.setLabelProvider(new PageDescriptorLabelProvider()); viewer.getTree().addListener(SWT.MeasureItem, new Listener() { @Override public void handleEvent(Event event) { event.height = (event.height < 20) ? 20 : event.height; } }); viewer.addDoubleClickListener(new IDoubleClickListener() { @Override public void doubleClick(DoubleClickEvent e) { IStructuredSelection select = (IStructuredSelection) e.getSelection(); Object o = select.getFirstElement(); if (((ITreeContentProvider) viewer.getContentProvider()).hasChildren(o)) { viewer.setExpandedState(o, !viewer.getExpandedState(o)); } } }); viewer.addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(SelectionChangedEvent event) { ISelection selection = event.getSelection(); if (selection instanceof IStructuredSelection) { Object element = ((IStructuredSelection) selection).getFirstElement(); if (element != null && element instanceof PageDescriptor) { view.display(((PageDescriptor) element).getPage()); } } } }); viewer.setInput(RabbitUI.getDefault().loadRootPages()); viewer.expandAll(); }
From source file:sernet.gs.ui.rcp.main.bsi.views.RelationTableViewer.java
License:Open Source License
/** * @param parent/*from w ww . j a va 2 s . co m*/ * @param i */ public RelationTableViewer(IRelationTable relationView, Composite parent, int style, boolean showRisk) { super(parent, style); final int defaultColumnWidth = 25; final int viewerCol2Width = 100; final int col4Width = 150; final int col5Width = 100; final int viewerCol5Width = 250; ColumnViewerToolTipSupport.enableFor(this, ToolTip.NO_RECREATE); view = relationView; Table table = getTable(); // relation icon: col1 = new TableViewerColumn(this, SWT.LEFT); col1.getColumn().setText(""); //$NON-NLS-1$ col1.getColumn().setWidth(defaultColumnWidth); col1.getColumn().setResizable(false); // name of relation: (i.e. "author of") viewerCol2 = new TableViewerColumn(this, SWT.LEFT); viewerCol2.getColumn().setText(Messages.RelationTableViewer_1); viewerCol2.getColumn().setWidth(viewerCol2Width); viewerCol2.setEditingSupport(new RelationTypeEditingSupport(view, this)); // element type icon: col3 = new TableViewerColumn(this, SWT.CENTER); col3.getColumn().setText(""); //$NON-NLS-1$ col3.getColumn().setWidth(defaultColumnWidth); // element title col4 = new TableViewerColumn(this, SWT.LEFT); col4.getColumn().setText(Messages.RelationTableViewer_6); col4.getColumn().setWidth(col4Width); // element scope id: col5 = new TableViewerColumn(this, SWT.LEFT); col5.getColumn().setText(Messages.RelationTableViewer_5); col5.getColumn().setWidth(col5Width); viewerCol5 = new TableViewerColumn(this, SWT.LEFT); viewerCol5.getColumn().setText(Messages.RelationTableViewer_7); viewerCol5.getColumn().setWidth(viewerCol5Width); viewerCol5.setEditingSupport(new RelationDescriptionEditingSupport(view, this)); // risk avalues if requested: if (showRisk) { col6 = new TableViewerColumn(this, SWT.LEFT); col6.getColumn().setText("C"); //$NON-NLS-1$ col6.getColumn().setWidth(defaultColumnWidth); col7 = new TableViewerColumn(this, SWT.LEFT); col7.getColumn().setText("I"); //$NON-NLS-1$ col7.getColumn().setWidth(defaultColumnWidth); col8 = new TableViewerColumn(this, SWT.LEFT); col8.getColumn().setText("A"); //$NON-NLS-1$ col8.getColumn().setWidth(defaultColumnWidth); } setColumnProperties(new String[] { IRelationTable.COLUMN_IMG, //$NON-NLS-1$ IRelationTable.COLUMN_TYPE, //$NON-NLS-1$ IRelationTable.COLUMN_TYPE_IMG, //$NON-NLS-1$ IRelationTable.COLUMN_SCOPE_ID, //$NON-NLS-1$ IRelationTable.COLUMN_TITLE, //$NON-NLS-1$ IRelationTable.COLUMN_COMMENT, //$NON-NLS-1$ IRelationTable.COLUMN_RISK_C, //$NON-NLS-1$ IRelationTable.COLUMN_RISK_I, //$NON-NLS-1$ IRelationTable.COLUMN_RISK_A //$NON-NLS-1$ }); table.setHeaderVisible(true); table.setLinesVisible(true); }
From source file:staging.plugin.views.StagingAreasView.java
License:Apache License
/** * This is a callback that will allow us to create the viewer and initialize * it.// w w w . j ava 2 s .c o m */ public void createPartControl(Composite parent) { viewer = new TableViewer(parent, SWT.SINGLE | SWT.H_SCROLL | SWT.V_SCROLL); ViewLabelProvider labelProvider = new ViewLabelProvider(); createColumns(parent, labelProvider); viewer.setContentProvider(new ViewContentProvider()); //viewer.setLabelProvider(labelProvider); viewer.setSorter(new NameSorter()); viewer.setInput(getViewSite()); viewer.getTable().setLinesVisible(true); viewer.getTable().setHeaderVisible(true); ColumnViewerToolTipSupport.enableFor(viewer, ToolTip.NO_RECREATE); // Create the help context id for the viewer's control PlatformUI.getWorkbench().getHelpSystem().setHelp(viewer.getControl(), "staging.plugin.viewer"); makeActions(); hookContextMenu(); hookDoubleClickAction(); contributeToActionBars(); viewer.addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(SelectionChangedEvent event) { log.debug("Selection changed:" + viewer.getSelection().isEmpty()); IStructuredSelection sel = (IStructuredSelection) viewer.getSelection(); actionConnect.setEnabled(sel.getFirstElement() != null); } }); }
From source file:tubame.knowhow.plugin.ui.view.KnowhowEntryCheckItemView.java
License:Apache License
/** * {@inheritDoc}//www . jav a 2s .c o m */ @Override public void createPartControl(Composite parent) { LOGGER.info(MessagePropertiesUtil.getMessage(MessagePropertiesUtil.LOG_CREATE_KNOWHOW_ENTRY_VIEW)); viewer = new TableViewer(parent, SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL | SWT.FULL_SELECTION); viewer.getTable().setHeaderVisible(true); viewer.getTable().setLinesVisible(true); this.comparator = new CheckItemViewComparator(); viewer.setComparator(this.comparator); // J? for (SearchInfoViewEnum searchInfoViewEnum : SearchInfoViewEnum.values()) { TableColumn genColumn = new TableColumn(viewer.getTable(), SWT.LEFT); genColumn.setText(searchInfoViewEnum.getTitle()); genColumn.setWidth(searchInfoViewEnum.getWidth()); genColumn.addSelectionListener(getSelectionAdapter(genColumn, searchInfoViewEnum.getIndex())); } //Recv?oC_? viewer.setContentProvider(new IStructuredContentProvider() { @Override public void dispose() { } @Override public void inputChanged(Viewer arg0, Object arg1, Object arg2) { } @Override public Object[] getElements(Object inputElement) { return ((List) inputElement).toArray(); } }); //xv?oC_? viewer.setLabelProvider(new ITableLabelProvider() { @Override public void addListener(ILabelProviderListener arg0) { } @Override public void dispose() { } @Override public boolean isLabelProperty(Object arg0, String arg1) { return false; } @Override public void removeListener(ILabelProviderListener arg0) { } @Override public Image getColumnImage(Object arg0, int arg1) { return null; } @Override public String getColumnText(Object arg0, int index) { SearchInfoViewEnum searchInfoViewEnum = SearchInfoViewEnum.get(index); return getColumnTextBySearchInfoViewEnum(searchInfoViewEnum, arg0); } }); viewer.addDoubleClickListener(new KnowhowEntryViewClickListener()); //TooltipL? ColumnViewerToolTipSupport.enableFor(viewer, ToolTip.NO_RECREATE); IViewPart opendView = PluginUtil.isOpendView(PluginUtil.getKnowhowEntryViewId()); if (opendView != null) { this.refresh(); } }
From source file:tubame.portability.plugin.view.ConvertToolTipSupport.java
License:Apache License
/** * Get instance.<br/>/* www .ja v a 2 s . c om*/ * If there is no instance, create, and get an instance.<br/> * * @param viewer * Column viewer @see {@link ColumnViewerToolTipSupport} * @return Instance */ public static ConvertToolTipSupport getInstance(ColumnViewer viewer) { if (ConvertToolTipSupport.mySelf == null) { ConvertToolTipSupport.mySelf = new ConvertToolTipSupport(viewer, ToolTip.NO_RECREATE, false); } return ConvertToolTipSupport.mySelf; }