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.dawnsci.plotting.tools.fitting.PeakFittingTool.java
License:Open Source License
@Override protected List<TableViewerColumn> createColumns(final TableViewer viewer) { PeakColumnComparitor cc = new PeakColumnComparitor(); viewer.setComparator(cc);//from w w w. j av a 2 s .co m ColumnViewerToolTipSupport.enableFor(viewer, ToolTip.NO_RECREATE); List<TableViewerColumn> ret = new ArrayList<TableViewerColumn>(9); TableViewerColumn var = new TableViewerColumn(viewer, SWT.LEFT, 0); var.getColumn().setText("Trace"); var.getColumn().setWidth(80); var.setLabelProvider(new PeakLabelProvider(0)); var.getColumn().addSelectionListener(getSelectionAdapter(var.getColumn(), 0, cc)); ret.add(var); var = new TableViewerColumn(viewer, SWT.LEFT, 1); var.getColumn().setText("Name"); var.getColumn().setWidth(150); var.setLabelProvider(new PeakLabelProvider(1)); var.getColumn().addSelectionListener(getSelectionAdapter(var.getColumn(), 1, cc)); ret.add(var); var = new TableViewerColumn(viewer, SWT.CENTER, 2); var.getColumn().setText("Position"); var.getColumn().setWidth(100); var.setLabelProvider(new PeakLabelProvider(2)); var.getColumn().addSelectionListener(getSelectionAdapter(var.getColumn(), 2, cc)); ret.add(var); var = new TableViewerColumn(viewer, SWT.CENTER, 3); var.getColumn().setText("Data"); var.getColumn().setToolTipText("The nearest data value of the fitted peak."); var.getColumn().setWidth(100); var.setLabelProvider(new PeakLabelProvider(3)); var.getColumn().addSelectionListener(getSelectionAdapter(var.getColumn(), 3, cc)); ret.add(var); // Data Column not that useful, do not show unless property set. if (!Boolean.getBoolean("org.dawb.workbench.plotting.tools.fitting.tool.data.column.required")) { var.getColumn().setWidth(0); var.getColumn().setResizable(false); } var = new TableViewerColumn(viewer, SWT.CENTER, 4); var.getColumn().setText("Fit"); var.getColumn().setToolTipText("The value of the fitted peak."); var.getColumn().setWidth(100); var.setLabelProvider(new PeakLabelProvider(4)); var.getColumn().addSelectionListener(getSelectionAdapter(var.getColumn(), 4, cc)); ret.add(var); var = new TableViewerColumn(viewer, SWT.CENTER, 5); var.getColumn().setText("FWHM"); var.getColumn().setWidth(100); var.setLabelProvider(new PeakLabelProvider(5)); var.getColumn().addSelectionListener(getSelectionAdapter(var.getColumn(), 5, cc)); ret.add(var); var = new TableViewerColumn(viewer, SWT.CENTER, 6); var.getColumn().setText("Area"); var.getColumn().setWidth(100); var.setLabelProvider(new PeakLabelProvider(6)); var.getColumn().addSelectionListener(getSelectionAdapter(var.getColumn(), 6, cc)); ret.add(var); var = new TableViewerColumn(viewer, SWT.CENTER, 7); var.getColumn().setText("Type"); var.getColumn().setWidth(100); var.setLabelProvider(new PeakLabelProvider(7)); var.getColumn().addSelectionListener(getSelectionAdapter(var.getColumn(), 7, cc)); ret.add(var); var = new TableViewerColumn(viewer, SWT.CENTER, 8); var.getColumn().setText("Algorithm"); var.getColumn().setWidth(100); var.setLabelProvider(new PeakLabelProvider(8)); var.getColumn().addSelectionListener(getSelectionAdapter(var.getColumn(), 8, cc)); ret.add(var); return ret; }
From source file:org.dawnsci.plotting.tools.history.HistoryTool.java
License:Open Source License
protected int createColumns(TableViewer viewer) { ColumnViewerToolTipSupport.enableFor(viewer, ToolTip.NO_RECREATE); viewer.setColumnProperties(new String[] { "Selected", "Name", "Original Plot", "Color" }); int count = 0; TableViewerColumn var = new TableViewerColumn(viewer, SWT.LEFT, count); var.getColumn().setText("Plot"); // Selected var.getColumn().setWidth(50); var.setLabelProvider(new HistoryLabelProvider()); var = new TableViewerColumn(viewer, SWT.CENTER, ++count); var.getColumn().setText("Name"); var.getColumn().setWidth(140); var.setLabelProvider(new HistoryLabelProvider()); var.setEditingSupport(new ExpressionEditingSupport(viewer)); var = new TableViewerColumn(viewer, SWT.CENTER, ++count); var.getColumn().setText("Original Plot"); var.getColumn().setWidth(140); var.setLabelProvider(new HistoryLabelProvider()); var = new TableViewerColumn(viewer, SWT.LEFT, ++count); var.getColumn().setText(" "); var.getColumn().setWidth(32); var.setLabelProvider(new AxisLabelProvider()); var.setEditingSupport(new AxisEditingSupport(viewer)); var = new TableViewerColumn(viewer, SWT.CENTER, ++count); var.getColumn().setText("Shape"); var.getColumn().setWidth(80); var.setLabelProvider(new HistoryLabelProvider()); return count + 1; }
From source file:org.dawnsci.plotting.tools.history.ImageHistoryTool.java
License:Open Source License
@Override protected int createColumns(TableViewer viewer) { viewer.getTable().addListener(SWT.MeasureItem, new Listener() { public void handleEvent(Event event) { // height cannot be per row so simply set event.height = 40;/*from w w w. j a v a2 s .c om*/ } }); ColumnViewerToolTipSupport.enableFor(viewer, ToolTip.NO_RECREATE); viewer.setColumnProperties(new String[] { "Selected", "Name", "Original Plot", "Operator" }); TableViewerColumn var = new TableViewerColumn(viewer, SWT.LEFT, 0); var.getColumn().setText("Plot"); // Selected var.getColumn().setWidth(50); var.setLabelProvider(new ImageCompareLabelProvider()); var = new TableViewerColumn(viewer, SWT.CENTER, 1); var.getColumn().setText("Name"); var.getColumn().setWidth(200); var.setLabelProvider(new ImageCompareLabelProvider()); var.setEditingSupport(new ImageNameEditingSupport(viewer)); var = new TableViewerColumn(viewer, SWT.CENTER, 2); var.getColumn().setText("Original File"); var.getColumn().setWidth(0); var.getColumn().setMoveable(false); var.getColumn().setResizable(false); var.setLabelProvider(new ImageCompareLabelProvider()); var = new TableViewerColumn(viewer, SWT.CENTER, 3); var.getColumn().setText("Operator"); var.getColumn().setWidth(100); var.setLabelProvider(new ImageCompareLabelProvider()); var.setEditingSupport(new ImageOperatorEditingSupport(viewer)); var = new TableViewerColumn(viewer, SWT.CENTER, 4); var.getColumn().setText("Shape"); var.getColumn().setWidth(150); var.setLabelProvider(new ImageCompareLabelProvider()); var = new TableViewerColumn(viewer, SWT.CENTER, 5); var.getColumn().setText("Weight"); var.getColumn().setWidth(150); var.setLabelProvider(new ImageCompareLabelProvider()); var.setEditingSupport(new ImageWeightingEditingSupport(viewer)); return 6; }
From source file:org.dawnsci.plotting.tools.InfoPixelTool1D.java
License:Open Source License
protected void createColumns(final TableViewer viewer) { ColumnViewerToolTipSupport.enableFor(viewer, ToolTip.NO_RECREATE); TableViewerColumn var = new TableViewerColumn(viewer, SWT.CENTER, 0); var.getColumn().setText("Point ID"); var.getColumn().setWidth(120); var.setLabelProvider(new InfoPixelLabelProvider(this, 0)); var = new TableViewerColumn(viewer, SWT.CENTER, 1); var.getColumn().setText("X position"); var.getColumn().setWidth(120); var.setLabelProvider(new InfoPixelLabelProvider(this, 1)); var = new TableViewerColumn(viewer, SWT.CENTER, 2); var.getColumn().setText("Y position"); var.getColumn().setWidth(100); var.setLabelProvider(new InfoPixelLabelProvider(this, 2)); }
From source file:org.dawnsci.plotting.tools.InfoPixelTool2D.java
License:Open Source License
@Override protected void createColumns(final TableViewer viewer) { ColumnViewerToolTipSupport.enableFor(viewer, ToolTip.NO_RECREATE); TableViewerColumn var = new TableViewerColumn(viewer, SWT.CENTER, 0); var.getColumn().setText("Point ID"); var.getColumn().setWidth(120); var.setLabelProvider(new InfoPixelLabelProvider(this, 0)); var = new TableViewerColumn(viewer, SWT.CENTER, 1); var.getColumn().setText("X position"); var.getColumn().setWidth(120); var.setLabelProvider(new InfoPixelLabelProvider(this, 1)); var = new TableViewerColumn(viewer, SWT.CENTER, 2); var.getColumn().setText("Y position"); var.getColumn().setWidth(100); var.setLabelProvider(new InfoPixelLabelProvider(this, 2)); var = new TableViewerColumn(viewer, SWT.CENTER, 3); var.getColumn().setText("Data value"); var.getColumn().setWidth(100); var.setLabelProvider(new InfoPixelLabelProvider(this, 3)); var = new TableViewerColumn(viewer, SWT.CENTER, 4); var.getColumn().setText("q X (1/\u00c5)"); var.getColumn().setWidth(100); var.setLabelProvider(new InfoPixelLabelProvider(this, 4)); var = new TableViewerColumn(viewer, SWT.CENTER, 5); var.getColumn().setText("q Y (1/\u00c5)"); var.getColumn().setWidth(100); var.setLabelProvider(new InfoPixelLabelProvider(this, 5)); var = new TableViewerColumn(viewer, SWT.CENTER, 6); var.getColumn().setText("q Z (1/\u00c5)"); var.getColumn().setWidth(100); var.setLabelProvider(new InfoPixelLabelProvider(this, 6)); var = new TableViewerColumn(viewer, SWT.CENTER, 7); var.getColumn().setText("2\u03b8 (\u00b0)"); var.getColumn().setWidth(80); var.setLabelProvider(new InfoPixelLabelProvider(this, 7)); var = new TableViewerColumn(viewer, SWT.CENTER, 8); var.getColumn().setText("Resolution (\u00c5)"); var.getColumn().setWidth(120); var.setLabelProvider(new InfoPixelLabelProvider(this, 8)); var = new TableViewerColumn(viewer, SWT.CENTER, 9); var.getColumn().setText("Dataset name"); var.getColumn().setWidth(120); var.setLabelProvider(new InfoPixelLabelProvider(this, 9)); }
From source file:org.dawnsci.plotting.tools.masking.MaskingTool.java
License:Open Source License
private void createColumns(TableViewer viewer) { ColumnViewerToolTipSupport.enableFor(viewer, ToolTip.NO_RECREATE); viewer.setColumnProperties(new String[] { "Mask", "Name", "Type" }); TableViewerColumn var = new TableViewerColumn(viewer, SWT.LEFT, 0); var.getColumn().setText("Mask"); var.getColumn().setWidth(50); var.setLabelProvider(new MaskingLabelProvider()); var = new TableViewerColumn(viewer, SWT.CENTER, 1); var.getColumn().setText("Name"); var.getColumn().setWidth(200); var.setLabelProvider(new MaskingLabelProvider()); var.setEditingSupport(new NameEditingSupport(viewer)); var = new TableViewerColumn(viewer, SWT.CENTER, 2); var.getColumn().setText("Type"); var.getColumn().setWidth(120); var.setLabelProvider(new MaskingLabelProvider()); }
From source file:org.dawnsci.plotting.tools.powderlines.PowderLineTool.java
License:Open Source License
private void createColumns(final TableViewer viewer) { // Set the tooltip to not created more than once in the same area ColumnViewerToolTipSupport.enableFor(viewer, ToolTip.NO_RECREATE); TableColumnLayout tcl = new TableColumnLayout(); viewer.getControl().getParent().setLayout(tcl); // Create the columns TableViewerColumn colvarTheMagnificent; int iCol = 0; colvarTheMagnificent = new TableViewerColumn(lineTableViewer, SWT.CENTER, iCol++); colvarTheMagnificent.getColumn().setText("d spacing ()"); colvarTheMagnificent.getColumn().setWidth(300); // a reasonable width colvarTheMagnificent//from ww w. j a v a 2 s .com .setLabelProvider(new PowderLineLabelProvider(PowderLineModel.PowderLineCoord.D_SPACING)); tcl.setColumnData(colvarTheMagnificent.getColumn(), new ColumnWeightData(1)); colvarTheMagnificent = new TableViewerColumn(lineTableViewer, SWT.CENTER, iCol++); colvarTheMagnificent.getColumn().setText("Q (?)"); colvarTheMagnificent.getColumn().setWidth(300); // a reasonable width colvarTheMagnificent.setLabelProvider(new PowderLineLabelProvider(PowderLineModel.PowderLineCoord.Q)); tcl.setColumnData(colvarTheMagnificent.getColumn(), new ColumnWeightData(1)); colvarTheMagnificent = new TableViewerColumn(lineTableViewer, SWT.CENTER, iCol++); colvarTheMagnificent.getColumn().setText("2 ()"); colvarTheMagnificent.getColumn().setWidth(300); // a reasonable width colvarTheMagnificent.setLabelProvider(new PowderLineLabelProvider(PowderLineModel.PowderLineCoord.ANGLE)); tcl.setColumnData(colvarTheMagnificent.getColumn(), new ColumnWeightData(1)); }
From source file:org.dawnsci.plotting.tools.preference.DiffractionDefaultsPreferencePage.java
License:Open Source License
private void createColumns(TreeViewer viewer) { ColumnViewerToolTipSupport.enableFor(viewer, ToolTip.NO_RECREATE); viewer.setColumnProperties(new String[] { "Name", "Original", "Value", "Unit" }); TreeViewerColumn var = new TreeViewerColumn(viewer, SWT.LEFT, 0); var.getColumn().setText("Name"); // Selected var.getColumn().setWidth(200); var.setLabelProvider(new ColumnLabelProvider()); var = new TreeViewerColumn(viewer, SWT.LEFT, 1); var.getColumn().setText("Original"); // Selected var.getColumn().setWidth(0); var.getColumn().setResizable(false); var.setLabelProvider(new DelegatingStyledCellLabelProvider(new NodeLabelProvider(1))); var = new TreeViewerColumn(viewer, SWT.LEFT, 2); var.getColumn().setText("Value"); // Selected var.getColumn().setWidth(100); var.setLabelProvider(new DelegatingStyledCellLabelProvider(new NodeLabelProvider(2))); var.setEditingSupport(new ValueEditingSupport(viewer)); var = new TreeViewerColumn(viewer, SWT.LEFT, 3); var.getColumn().setText("Unit"); // Selected var.getColumn().setWidth(90); var.setLabelProvider(new DelegatingStyledCellLabelProvider(new NodeLabelProvider(3))); var.setEditingSupport(new UnitEditingSupport(viewer)); }
From source file:org.dawnsci.plotting.tools.region.MeasurementTool.java
License:Open Source License
private void createColumns(final TableViewer viewer) { ColumnViewerToolTipSupport.enableFor(viewer, ToolTip.NO_RECREATE); TableViewerColumn var = new TableViewerColumn(viewer, SWT.LEFT, 0); var.getColumn().setText("Name"); var.getColumn().setWidth(120); var.setLabelProvider(new MeasurementLabelProvider(this, LabelType.ROINAME)); var = new TableViewerColumn(viewer, SWT.CENTER, 1); var.getColumn().setText("Region Type"); var.getColumn().setWidth(100); var.setLabelProvider(new MeasurementLabelProvider(this, LabelType.ROITYPE)); var = new TableViewerColumn(viewer, SWT.LEFT, 2); var.getColumn().setText("dx"); var.getColumn().setWidth(80); var.setLabelProvider(new MeasurementLabelProvider(this, LabelType.DX)); var = new TableViewerColumn(viewer, SWT.LEFT, 3); var.getColumn().setText("dy"); var.getColumn().setWidth(80); var.setLabelProvider(new MeasurementLabelProvider(this, LabelType.DY)); var = new TableViewerColumn(viewer, SWT.LEFT, 4); var.getColumn().setText("length"); var.getColumn().setWidth(80); var.setLabelProvider(new MeasurementLabelProvider(this, LabelType.LENGTH)); var = new TableViewerColumn(viewer, SWT.LEFT, 5); var.getColumn().setText("Coordinates"); var.getColumn().setWidth(500); var.setLabelProvider(new MeasurementLabelProvider(this, LabelType.ROISTRING)); }
From source file:org.dawnsci.slicing.component.Hinter.java
License:Open Source License
public static void showHint(CellEditor cellEd, final String hint) { if (!Activator.getDefault().getPreferenceStore().getBoolean(SliceConstants.SHOW_HINTS)) return;/*from w w w . j a va 2 s. c o m*/ final Control control = cellEd.getControl(); control.getDisplay().asyncExec(new Runnable() { public void run() { final DefaultToolTip tooltip = new DefaultToolTip(control, ToolTip.NO_RECREATE, true); tooltip.setText(hint); tooltip.setHideOnMouseDown(true); tooltip.setHideDelay(20000); tooltip.setRespectDisplayBounds(true); Listener listener = new Listener() { @Override public void handleEvent(Event event) { if (!control.isDisposed()) { tooltip.hide(); } control.removeListener(SWT.FocusOut, this); control.removeListener(SWT.Dispose, this); } }; control.addListener(SWT.Dispose, listener); control.addListener(SWT.FocusOut, listener); final GC gc = new GC(control); final Point size = gc.textExtent(hint); tooltip.show(new Point(-size.x - 15, 0)); } }); }