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.d3s.alricg.generator.views.general.ZauberView.java
License:Open Source License
@Override protected TableViewer createTable(Composite parent) { // init Table int idx = 0;//from w w w .j av a 2s . c o m final TableViewer tableViewer = new TableViewer(parent, SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL); tableViewer.getTable().setLinesVisible(true); tableViewer.getTable().setHeaderVisible(true); ColumnViewerToolTipSupport.enableFor(tableViewer, ToolTip.NO_RECREATE); // Columns setzen TableViewerColumn tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++); tc.getColumn().setText("*"); tc.setLabelProvider(new CustomColumnLabelProvider.GeneralImageProvider()); tc.getColumn().setWidth(25); tc.getColumn().setMoveable(false); tc.getColumn().addSelectionListener( new ViewerSelectionListener(new CustomColumnViewerSorter.GeneralImageSorter(), tableViewer)); tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++); tableViewer.getTable().setSortColumn(tc.getColumn()); tc.getColumn().setText("Name"); tc.setLabelProvider(new CustomColumnLabelProvider.NameLabelProvider()); tc.getColumn().setWidth(DEFAULT_FIRSTCOLUMN_WIDTH); tc.getColumn().addSelectionListener( new ViewerSelectionListener(new CustomColumnViewerSorter.NameSorter(), tableViewer)); // Merkmale tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++); tc.getColumn().setText("1"); tc.getColumn().setToolTipText("Magie-Merkmal 1"); tc.setLabelProvider(new ImageProvider(0, imageProviderRegulator)); tc.getColumn().setWidth(24); tc.getColumn().setMoveable(true); tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++); tc.getColumn().setText("2"); tc.getColumn().setToolTipText("Magie-Merkmal 2"); tc.setLabelProvider(new ImageProvider(1, imageProviderRegulator)); tc.getColumn().setWidth(24); tc.getColumn().setMoveable(true); tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++); tc.getColumn().setText("3"); tc.getColumn().setToolTipText("Magie-Merkmal 3"); tc.setLabelProvider(new ImageProvider(2, imageProviderRegulator)); tc.getColumn().setWidth(24); tc.getColumn().setMoveable(true); tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++); tc.getColumn().setText("4"); tc.getColumn().setToolTipText("Magie-Merkmal 4+"); tc.setLabelProvider(new ImageProvider(3, imageProviderRegulator)); tc.getColumn().setWidth(30); tc.getColumn().setMoveable(true); // verbreitung tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++); tc.getColumn().setText("Verbreitung"); tc.setLabelProvider(new ZauberVerbreitungProvider()); tc.getColumn().setWidth(125); tc.getColumn().setMoveable(true); tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++); tc.getColumn().setText("Probe"); tc.setLabelProvider(new CustomColumnLabelProvider.Faehigkeit3EigenschaftProvider()); tc.getColumn().setWidth(75); tc.getColumn().setMoveable(true); tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++); tc.getColumn().setText("SKT"); tc.setLabelProvider(new CustomColumnLabelProvider.SKTLabelProvider()); tc.getColumn().setWidth(50); tc.getColumn().setMoveable(true); tc.getColumn().addSelectionListener( new ViewerSelectionListener(new CustomColumnViewerSorter.SktSorter(), tableViewer)); tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++); tc.getColumn().setText("Voraussetzung"); tc.setLabelProvider(new CharElementVoraussetzungProvider()); tc.getColumn().setWidth(200); tc.getColumn().setMoveable(true); tc.getColumn().addSelectionListener(new ViewerSelectionListener( new CustomColumnViewerSorter.CharElementVoraussetzungSorter(), tableViewer)); // Inhalt und Sortierung setzen tableViewer.setContentProvider(new TableViewContentProvider()); tableViewer.getTable().setSortDirection(SWT.UP); tableViewer.setSorter(new CustomColumnViewerSorter.NameSorter()); tableViewer.setInput(ViewUtils.buildTableView(StoreDataAccessor.getInstance().getXmlAccessors(), getRegulator(), this.getObjectCreator())); return tableViewer; }
From source file:org.d3s.alricg.generator.views.general.ZauberView.java
License:Open Source License
@Override protected TreeViewer createTree(Composite parent) { int idx = 0;// w w w . j a va 2 s. com final TreeViewer treeViewer = new TreeViewer(parent, SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL); treeViewer.getTree().setLinesVisible(true); treeViewer.getTree().setHeaderVisible(true); ColumnViewerToolTipSupport.enableFor(treeViewer, ToolTip.NO_RECREATE); // Columns TreeViewerColumn tc = new TreeViewerColumn(treeViewer, SWT.LEFT, idx++); treeViewer.getTree().setSortColumn(tc.getColumn()); tc.getColumn().setText("Name"); tc.setLabelProvider(new CustomColumnLabelProvider.NameLabelProvider()); tc.getColumn().setWidth(DEFAULT_FIRSTCOLUMN_WIDTH); tc.getColumn().addSelectionListener( new ViewerSelectionListener(new CustomColumnViewerSorter.NameSorter(), treeViewer)); tc = new TreeViewerColumn(treeViewer, SWT.LEFT, idx++); tc.getColumn().setText("*"); tc.setLabelProvider(new CustomColumnLabelProvider.GeneralImageProvider()); tc.getColumn().setWidth(25); tc.getColumn().setMoveable(false); tc.getColumn().addSelectionListener( new ViewerSelectionListener(new CustomColumnViewerSorter.GeneralImageSorter(), treeViewer)); // Merkmale tc = new TreeViewerColumn(treeViewer, SWT.LEFT, idx++); tc.getColumn().setText("1"); tc.getColumn().setToolTipText("Magie-Merkmal 1"); tc.setLabelProvider(new ImageProvider(0, imageProviderRegulator)); tc.getColumn().setWidth(24); tc.getColumn().setMoveable(true); tc = new TreeViewerColumn(treeViewer, SWT.LEFT, idx++); tc.getColumn().setText("2"); tc.getColumn().setToolTipText("Magie-Merkmal 2"); tc.setLabelProvider(new ImageProvider(1, imageProviderRegulator)); tc.getColumn().setWidth(24); tc.getColumn().setMoveable(true); tc = new TreeViewerColumn(treeViewer, SWT.LEFT, idx++); tc.getColumn().setText("3"); tc.getColumn().setToolTipText("Magie-Merkmal 3"); tc.setLabelProvider(new ImageProvider(2, imageProviderRegulator)); tc.getColumn().setWidth(24); tc.getColumn().setMoveable(true); tc = new TreeViewerColumn(treeViewer, SWT.LEFT, idx++); tc.getColumn().setText("4"); tc.getColumn().setToolTipText("Magie-Merkmal 4+"); tc.setLabelProvider(new ImageProvider(3, imageProviderRegulator)); tc.getColumn().setWidth(29); tc.getColumn().setMoveable(true); // verbreitung tc = new TreeViewerColumn(treeViewer, SWT.LEFT, idx++); tc.getColumn().setText("Verbreitung"); tc.setLabelProvider(new ZauberVerbreitungProvider()); tc.getColumn().setWidth(125); tc.getColumn().setMoveable(true); tc = new TreeViewerColumn(treeViewer, SWT.LEFT, idx++); tc.getColumn().setText("Probe"); tc.setLabelProvider(new CustomColumnLabelProvider.Faehigkeit3EigenschaftProvider()); tc.getColumn().setWidth(75); tc.getColumn().setMoveable(true); tc = new TreeViewerColumn(treeViewer, SWT.LEFT, idx++); tc.getColumn().setText("SKT"); tc.setLabelProvider(new CustomColumnLabelProvider.SKTLabelProvider()); tc.getColumn().setWidth(50); tc.getColumn().setMoveable(true); tc.getColumn().addSelectionListener( new ViewerSelectionListener(new CustomColumnViewerSorter.SktSorter(), treeViewer)); tc = new TreeViewerColumn(treeViewer, SWT.LEFT, idx++); tc.getColumn().setText("Voraussetzung"); tc.setLabelProvider(new CharElementVoraussetzungProvider()); tc.getColumn().setWidth(200); tc.getColumn().setMoveable(true); tc.getColumn().addSelectionListener(new ViewerSelectionListener( new CustomColumnViewerSorter.CharElementVoraussetzungSorter(), treeViewer)); // Inhalt und Sortierung setzen TreeObject root = ViewUtils.buildTreeView(StoreDataAccessor.getInstance().getXmlAccessors(), getRegulator(), this.getObjectCreator()); treeViewer.setContentProvider(new TreeViewContentProvider(root)); treeViewer.getTree().setSortDirection(SWT.UP); treeViewer.setSorter(new CustomColumnViewerSorter.NameSorter()); treeViewer.setInput(root); return treeViewer; }
From source file:org.d3s.alricg.generator.views.held.TalentView.java
License:Open Source License
/** * Erstellt eine TreeTable + ContextMenu und setzt sie in den View *///from ww w. j a v a 2 s .c o m protected TreeViewer createTree(Composite parent) { // Init Viewer int idx = 0; final TreeViewer treeViewer = new TreeViewer(parent, SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL); treeViewer.getTree().setLinesVisible(true); treeViewer.getTree().setHeaderVisible(true); ColumnViewerToolTipSupport.enableFor(treeViewer, ToolTip.NO_RECREATE); // Columns TreeViewerColumn tc = new TreeViewerColumn(treeViewer, SWT.LEFT, idx++); tc.getColumn().setText("Name"); treeViewer.getTree().setSortColumn(tc.getColumn()); tc.setLabelProvider(new CustomColumnLabelProvider.NameLabelProvider()); tc.getColumn().setWidth(DEFAULT_FIRSTCOLUMN_WIDTH); tc.getColumn().addSelectionListener( new ViewerSelectionListener(new CustomColumnViewerSorter.NameSorter(), treeViewer)); tc = new TreeViewerColumn(treeViewer, SWT.LEFT, idx++); tc.getColumn().setText("Stufe"); tc.setLabelProvider(new CustomColumnLabelProvider.LinkWertProvider()); tc.getColumn().setWidth(75); tc.getColumn().setMoveable(true); tc.getColumn().addSelectionListener( new ViewerSelectionListener(new CustomViewerSorter.LinkWertSorter(), treeViewer)); tc.setEditingSupport(new LinkWertProzessorEditingSupport(treeViewer, treeViewer.getTree(), false, Activator.getCurrentCharakter().getProzessor(Talent.class))); tc = new TreeViewerColumn(treeViewer, SWT.LEFT, idx++); tc.getColumn().setText("Modi"); tc.setLabelProvider(new CustomLabelProvider.LinkWertModiProvider()); tc.getColumn().setWidth(75); tc.getColumn().setMoveable(true); tc.getColumn().addSelectionListener( new ViewerSelectionListener(new CustomViewerSorter.LinkWertModiSorter(), treeViewer)); tc = new TreeViewerColumn(treeViewer, SWT.LEFT, idx++); tc.getColumn().setText("Probe"); tc.setLabelProvider(new CustomColumnLabelProvider.Faehigkeit3EigenschaftProvider()); tc.getColumn().setWidth(75); tc.getColumn().setMoveable(true); tc = new TreeViewerColumn(treeViewer, SWT.LEFT, idx++); tc.getColumn().setText("SKT"); tc.setLabelProvider(new CustomColumnLabelProvider.SKTLabelProvider()); tc.getColumn().setWidth(75); tc.getColumn().setMoveable(true); tc.getColumn().addSelectionListener( new ViewerSelectionListener(new CustomColumnViewerSorter.SktSorter(), treeViewer)); tc = new TreeViewerColumn(treeViewer, SWT.LEFT, idx++); tc.getColumn().setText("Kosten"); tc.setLabelProvider(new CustomLabelProvider.LinkKostenProvider()); tc.getColumn().setWidth(75); tc.getColumn().setMoveable(true); tc = new TreeViewerColumn(treeViewer, SWT.LEFT, idx++); tc.getColumn().setText("Spezi"); tc.getColumn().setToolTipText("Spezialisierung"); tc.setLabelProvider(new CustomColumnLabelProvider.LinkTextProvider()); tc.getColumn().setWidth(75); tc.getColumn().setMoveable(true); tc.setEditingSupport(new TalentSpezialisierungsEditor(treeViewer, Activator.getCurrentCharakter().getProzessor(Talent.class))); tc = new TreeViewerColumn(treeViewer, SWT.LEFT, idx++); tc.getColumn().setText("Art"); tc.setLabelProvider(new CustomLabelProvider.TalentArtProvider()); tc.getColumn().setWidth(75); tc.getColumn().setMoveable(true); tc.getColumn().addSelectionListener(new ViewerSelectionListener(new ArtSorter(), treeViewer)); // Inhalt und Sortierung setzen TreeObject root = ViewUtils.buildTreeViewAlt(prozessor.getElementBox().getUnmodifiableList(), getRegulator(), this.getObjectCreator()); treeViewer.setContentProvider(new TreeViewContentProvider(root)); treeViewer.getTree().setSortDirection(SWT.DOWN); treeViewer.setSorter(new CustomColumnViewerSorter.NameSorter()); treeViewer.setInput(root); return treeViewer; }
From source file:org.d3s.alricg.generator.views.held.TalentView.java
License:Open Source License
/** * Erstellt eine Table + ContextMenu und setzt sie in den View. * @param parent//from w ww . ja v a2s .c o m */ protected TableViewer createTable(Composite parent) { // init Table int idx = 0; final TableViewer tableViewer = new TableViewer(parent, SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL); tableViewer.getTable().setLinesVisible(true); tableViewer.getTable().setHeaderVisible(true); ColumnViewerToolTipSupport.enableFor(tableViewer, ToolTip.NO_RECREATE); // Columns setzen TableViewerColumn tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++); tableViewer.getTable().setSortColumn(tc.getColumn()); tc.getColumn().setText("Name"); tc.setLabelProvider(new CustomColumnLabelProvider.NameLabelProvider()); tc.getColumn().setWidth(DEFAULT_FIRSTCOLUMN_WIDTH); tc.getColumn().addSelectionListener( new ViewerSelectionListener(new CustomColumnViewerSorter.NameSorter(), tableViewer)); tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++); tc.getColumn().setText("Sorte"); tc.getColumn().setWidth(75); tc.getColumn().setMoveable(true); tc.setLabelProvider(new ColumnLabelProvider() { @Override public String getText(Object element) { if (((Link) ((TableObject) element).getValue()).getZiel() instanceof Talent) { return ((Talent) ((Link) ((TableObject) element).getValue()).getZiel()).getSorte().toString(); } return ""; //$NON-NLS-1$ } }); tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++); tc.getColumn().setText("Stufe"); tc.setLabelProvider(new CustomColumnLabelProvider.LinkWertProvider()); tc.getColumn().setWidth(75); tc.getColumn().setMoveable(true); tc.getColumn().addSelectionListener( new ViewerSelectionListener(new CustomViewerSorter.LinkWertSorter(), tableViewer)); tc.setEditingSupport(new LinkWertProzessorEditingSupport(tableViewer, tableViewer.getTable(), false, Activator.getCurrentCharakter().getProzessor(Talent.class))); tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++); tc.getColumn().setText("Modi"); tc.setLabelProvider(new CustomLabelProvider.LinkWertModiProvider()); tc.getColumn().setWidth(75); tc.getColumn().setMoveable(true); tc.getColumn().addSelectionListener( new ViewerSelectionListener(new CustomViewerSorter.LinkWertModiSorter(), tableViewer)); tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++); tc.getColumn().setText("Probe"); tc.setLabelProvider(new CustomColumnLabelProvider.Faehigkeit3EigenschaftProvider()); tc.getColumn().setWidth(75); tc.getColumn().setMoveable(true); tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++); tc.getColumn().setText("SKT"); tc.setLabelProvider(new CustomColumnLabelProvider.SKTLabelProvider()); tc.getColumn().setWidth(75); tc.getColumn().setMoveable(true); tc.getColumn().addSelectionListener( new ViewerSelectionListener(new CustomColumnViewerSorter.SktSorter(), tableViewer)); tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++); tc.getColumn().setText("Kosten"); tc.setLabelProvider(new CustomLabelProvider.LinkKostenProvider()); tc.getColumn().setWidth(75); tc.getColumn().setMoveable(true); tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++); tc.getColumn().setText("Spezi"); tc.getColumn().setToolTipText("Spezialisierung"); tc.setLabelProvider(new CustomColumnLabelProvider.LinkTextProvider()); tc.getColumn().setWidth(75); tc.getColumn().setMoveable(true); tc.setEditingSupport(new TalentSpezialisierungsEditor(tableViewer, Activator.getCurrentCharakter().getProzessor(Talent.class))); tc = new TableViewerColumn(tableViewer, SWT.LEFT, idx++); tc.getColumn().setText("Art"); tc.setLabelProvider(new CustomLabelProvider.TalentArtProvider()); tc.getColumn().setWidth(75); tc.getColumn().setMoveable(true); tc.getColumn().addSelectionListener(new ViewerSelectionListener(new ArtSorter(), tableViewer)); // Inhalt und Sortierung setzen tableViewer.setContentProvider(new TableViewContentProvider()); tableViewer.getTable().setSortDirection(SWT.UP); tableViewer.setSorter(new CustomColumnViewerSorter.NameSorter()); tableViewer.setInput(ViewUtils.buildTableViewAlt(prozessor.getElementBox().getUnmodifiableList(), getRegulator(), this.getObjectCreator())); return tableViewer; }
From source file:org.dawb.common.ui.views.monitor.MonitorView.java
License:Open Source License
/** * Create contents of the view part/*from w w w .j a v a 2 s. c o m*/ * * @param parent */ @Override public void createPartControl(Composite parent) { final ScrolledComposite scrolledComposite = new ScrolledComposite(parent, SWT.H_SCROLL | SWT.V_SCROLL); scrolledComposite.setExpandHorizontal(true); scrolledComposite.setExpandVertical(true); Composite container = new Composite(scrolledComposite, SWT.NONE); container.setLayout(new FillLayout()); scrolledComposite.setContent(container); this.serverViewer = new TableViewer(container, SWT.SINGLE | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER); serverViewer.getTable().setLinesVisible(true); serverViewer.getTable().setHeaderVisible(true); ColumnViewerToolTipSupport.enableFor(serverViewer, ToolTip.NO_RECREATE); final TableViewerColumn name = new TableViewerColumn(serverViewer, SWT.NONE); name.getColumn().setText("Name"); name.getColumn().setWidth(150); name.setLabelProvider(new TableLabelProvider(0)); final TableViewerColumn value = new TableViewerColumn(serverViewer, SWT.NONE); value.getColumn().setText("Value"); value.getColumn().setWidth(150); value.setLabelProvider(new TableLabelProvider(1)); this.minColumn = new TableViewerColumn(serverViewer, SWT.NONE); minColumn.getColumn().setText("Minimum"); minColumn.getColumn().setWidth(150); minColumn.setLabelProvider(new TableLabelProvider(2)); this.maxColumn = new TableViewerColumn(serverViewer, SWT.NONE); maxColumn.getColumn().setText("Maximum"); maxColumn.getColumn().setWidth(150); maxColumn.setLabelProvider(new TableLabelProvider(3)); this.desColumn = new TableViewerColumn(serverViewer, SWT.NONE); desColumn.getColumn().setText("Description"); desColumn.getColumn().setWidth(150); desColumn.setLabelProvider(new TableLabelProvider(4)); serverViewer.setColumnProperties(new String[] { "Object Name", "Object Value" }); serverViewer.setCellEditors(createCellEditors(serverViewer)); serverViewer.setCellModifier(createModifier(serverViewer)); createContentProvider(); serverViewer.setInput(new Object()); getSite().setSelectionProvider(serverViewer); createRightClickMenu(); Activator.getDefault().getPreferenceStore().addPropertyChangeListener(new IPropertyChangeListener() { @Override public void propertyChange(PropertyChangeEvent event) { if (event.getProperty().equals(CommonUIPreferenceConstants.DASHBOARD_FORMAT)) { serverViewer.refresh(); } else if (event.getProperty().equals(CommonUIPreferenceConstants.DASHBOARD_BOUNDS)) { updateBoundsColumns(); } else if (event.getProperty().equals(CommonUIPreferenceConstants.DASHBOARD_DESCRIPTION)) { updateDummyColumn(); } else if (event.getProperty().equals(CommonUIPreferenceConstants.MOCK_SESSION)) { refresh(); } } }); updateBoundsColumns(); updateDummyColumn(); }
From source file:org.dawb.passerelle.editors.SubstitutionEditor.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(80); var.setLabelProvider(new VariableLabelProvider(0)); }
From source file:org.dawb.passerelle.editors.UserModifyComposite.java
License:Open Source License
private void createColumns(final TableViewer viewer) { ColumnViewerToolTipSupport.enableFor(viewer, ToolTip.NO_RECREATE); TableViewerColumn name = new TableViewerColumn(viewer, SWT.LEFT, 0); name.getColumn().setText(""); name.getColumn().setWidth(200);//from w w w. jav a2 s. c o m name.setLabelProvider(new ColumnLabelProvider() { public Color getForeground(Object element) { final String valueName = ((Map.Entry<String, String>) element).getKey(); if (configuration != null && configuration.getBean(valueName) != null) { final FieldBean bean = configuration.getBean(valueName); if (bean.getUiLabel() != null && !"".equals(bean.getUiLabel())) { return null; } } return Display.getCurrent().getSystemColor(SWT.COLOR_BLUE); } public String getText(final Object element) { final String valueName = ((Map.Entry<String, String>) element).getKey(); if (configuration != null && configuration.getBean(valueName) != null) { final FieldBean bean = configuration.getBean(valueName); if (bean.getUiLabel() != null && !"".equals(bean.getUiLabel())) { return bean.getUiLabel(); } } return valueName; } public String getToolTipText(Object element) { return "Variable name '" + ((Map.Entry<String, String>) element).getKey() + "'"; } }); name.setEditingSupport(new EditingSupport(viewer) { @Override protected void setValue(Object element, Object value) { final String val = values.remove(((Map.Entry<String, String>) element).getKey()); if (value == null || "".equals(value)) return; values.put((String) value, val); viewer.refresh(); } @Override protected Object getValue(Object element) { return ((Map.Entry<String, String>) element).getKey(); } @Override protected CellEditor getCellEditor(Object element) { TextCellEditor ed = new TextCellEditor(viewer.getTable()); ed.getControl().setForeground(Display.getCurrent().getSystemColor(SWT.COLOR_BLUE)); return ed; } @Override protected boolean canEdit(Object element) { final String valueName = ((Map.Entry<String, String>) element).getKey(); if (configuration != null && configuration.containsBean(valueName)) return false; return true; } }); TableViewerColumn value = new TableViewerColumn(viewer, SWT.LEFT, 1); value.getColumn().setText("Value"); value.getColumn().setWidth(600); value.setLabelProvider(new ColumnLabelProvider() { public String getText(final Object element) { final String varName = ((Map.Entry<String, String>) element).getKey(); String val = values.get(varName); if (configuration != null && configuration.containsBean(varName)) { final FieldBean bean = configuration.getBean(varName); if (bean.getUnit() != null && bean.getUiClass().endsWith(".StandardBox")) val = val + " " + bean.getUnit(); if (bean.isPassword() && bean.getUiClass().endsWith(".TextWrapper")) val = getStars(val.length()); } return val; } }); value.setEditingSupport(new EditingSupport(viewer) { @Override protected void setValue(Object element, Object value) { if (value != null && !"".equals(value)) { ((Map.Entry<String, String>) element).setValue(value.toString()); } else { ((Map.Entry<String, String>) element).setValue(null); } viewer.refresh(); } @Override protected Object getValue(Object element) { final String stringValue = ((Map.Entry<String, String>) element).getValue(); return NumberUtils.getNumberIfParses(stringValue); } @Override protected CellEditor getCellEditor(Object element) { final String valueName = ((Map.Entry<String, String>) element).getKey(); if (configuration != null && configuration.containsBean(valueName)) { return createFieldWidgetEditor(configuration.getBean(valueName)); } return new TextCellEditor(viewer.getTable()); } @Override protected boolean canEdit(Object element) { return true; } }); }
From source file:org.dawb.passerelle.editors.XPathEditor.java
License:Open Source License
@Override public void createPartControl(Composite parent) { final Composite main = new Composite(parent, SWT.NONE); main.setLayout(new GridLayout()); GridUtils.removeMargins(main);/* ww w. j ava2 s . co m*/ final Composite tools = new Composite(main, SWT.RIGHT); tools.setLayout(new GridLayout(2, false)); GridUtils.removeMargins(tools); tools.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false)); this.messageLabel = new CLabel(tools, SWT.NONE); final GridData gridData = new GridData(SWT.LEFT, SWT.CENTER, false, false); gridData.widthHint = 230; messageLabel.setLayoutData(gridData); messageLabel.setForeground(Display.getCurrent().getSystemColor(SWT.COLOR_DARK_GRAY)); messageLabel.setToolTipText("Create variables from the output xml using XPaths."); final Image editableImage = Activator.getImageDescriptor("icons/editable.png").createImage(); messageLabel.setImage(editableImage); messageLabel.setText("Edit/create output variables"); this.toolMan = new ToolBarManager(SWT.FLAT | SWT.LEFT); final ToolBar toolBar = toolMan.createControl(tools); toolBar.setLayoutData(new GridData(SWT.LEFT, SWT.CENTER, true, false)); EdnaActorActions.createOutputActions(toolMan); this.viewer = new TableViewer(main, SWT.FULL_SELECTION | SWT.SINGLE | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER | SWT.FULL_SELECTION); ColumnViewerToolTipSupport.enableFor(viewer, ToolTip.NO_RECREATE); createColumns(viewer); viewer.getTable().setLinesVisible(true); viewer.getTable().setHeaderVisible(true); viewer.getTable().setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); viewer.setUseHashlookup(true); viewer.setColumnProperties(new String[] { "Name", "XPath", "Rename Tag" }); viewer.setCellEditors(createCellEditors(viewer)); viewer.setCellModifier(createModifier(viewer)); viewer.addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(SelectionChangedEvent event) { updateActions(); } }); toolMan.update(true); getSite().setSelectionProvider(viewer); createRightClickMenu(); updateActions(); }
From source file:org.dawb.passerelle.ui.editors.SubstitutionEditor.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(200); var.setLabelProvider(new VariableLabelProvider(0)); }
From source file:org.dawb.workbench.ui.data.PlotDataComponent.java
License:Open Source License
private void createColumns() throws Exception { ColumnViewerToolTipSupport.enableFor(dataViewer, ToolTip.NO_RECREATE); final TableViewerColumn tick = new TableViewerColumn(dataViewer, SWT.LEFT, 0); tick.getColumn().setText(" "); tick.getColumn().setWidth(30);/*ww w .j a va2s .co m*/ tick.setLabelProvider(new DataSetColumnLabelProvider(0, this)); final TableViewerColumn name = new TableViewerColumn(dataViewer, SWT.LEFT, 1); name.getColumn().setText("Name"); name.getColumn().setWidth(Math.max(30, Activator.getDefault().getPreferenceStore().getInt(EditorConstants.PLOT_DATA_NAME_WIDTH))); name.getColumn().addListener(SWT.Resize, new Listener() { @Override public void handleEvent(Event event) { Activator.getDefault().getPreferenceStore().setValue(EditorConstants.PLOT_DATA_NAME_WIDTH, name.getColumn().getWidth()); } }); name.setLabelProvider(new DelegatingStyledCellLabelProvider(new DataSetColumnLabelProvider(1, this))); expressionEditor = new ExpressionEditingSupport(dataViewer, this); name.setEditingSupport(expressionEditor); final TableViewerColumn axis = new TableViewerColumn(dataViewer, SWT.LEFT, 2); axis.getColumn().setText(" "); axis.getColumn().setWidth(32); axis.setLabelProvider(new DelegatingStyledCellLabelProvider(new DataSetColumnLabelProvider(2, this))); axis.setEditingSupport(new AxisEditingSupport(dataViewer, this)); final TableViewerColumn size = new TableViewerColumn(dataViewer, SWT.LEFT, 3); size.getColumn().setText("Size"); size.getColumn().setWidth(150); size.getColumn().setResizable(true); size.setLabelProvider(new DelegatingStyledCellLabelProvider(new DataSetColumnLabelProvider(3, this))); final TableViewerColumn dims = new TableViewerColumn(dataViewer, SWT.LEFT, 4); dims.getColumn().setText("Dimensions"); dims.getColumn().setWidth(150); dims.getColumn().setResizable(true); dims.setLabelProvider(new DelegatingStyledCellLabelProvider(new DataSetColumnLabelProvider(4, this))); final TableViewerColumn shape = new TableViewerColumn(dataViewer, SWT.LEFT, 5); shape.getColumn().setText("Shape"); shape.getColumn().setWidth(150); shape.getColumn().setResizable(true); shape.setLabelProvider(new DelegatingStyledCellLabelProvider(new DataSetColumnLabelProvider(5, this))); final TableViewerColumn varName = new TableViewerColumn(dataViewer, SWT.LEFT, 6); varName.getColumn().setText("Variable"); varName.getColumn().setWidth(150); varName.getColumn().setResizable(true); varName.setLabelProvider(new DataSetColumnLabelProvider(6, this)); variableEditor = new VariableNameEditingSupport(dataViewer, this); varName.setEditingSupport(variableEditor); }