public ServersViewer ( final Composite parent )
{
parent.setLayout ( new FillLayout () );
this.viewer = new TreeViewer ( parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL );
this.contentProvider = new ObservableSetTreeContentProvider ( new ObservableFactoryImpl (), null );
this.viewer.setContentProvider ( this.contentProvider );
this.labelProvider = new ServerLabelProvider ( this.contentProvider.getKnownElements () );
this.viewer.setLabelProvider ( this.labelProvider );
this.viewer.setInput ( HivesPlugin.getDefault ().getServerManager () );
this.viewer.getControl ().addDisposeListener ( new DisposeListener () {
@Override
public void widgetDisposed ( final DisposeEvent e )
{
handleDispose ();
}
} );
ColumnViewerToolTipSupport.enableFor ( this.viewer );
}
java类org.eclipse.jface.viewers.ColumnViewerToolTipSupport的实例源码
ServersViewer.java 文件源码
项目:neoscada
阅读 22
收藏 0
点赞 0
评论 0
ControlTreeViewer.java 文件源码
项目:scanning
阅读 30
收藏 0
点赞 0
评论 0
private void createColumns(TreeViewer viewer) {
viewer.setColumnProperties(new String[] { "Name", "Value"});
ColumnViewerToolTipSupport.enableFor(viewer);
TreeViewerColumn nameColumn = new TreeViewerColumn(viewer, SWT.LEFT, 0);
nameColumn.getColumn().setText("Name");
nameColumn.getColumn().setWidth(200);
nameColumn.setLabelProvider(new ColumnLabelProvider() {
@Override
public String getText(Object element) {
INamedNode node = (INamedNode)element;
return node.getDisplayName();
}
});
nameColumn.setEditingSupport(new NameEditingSupport(this));
TreeViewerColumn valueColumn = new TreeViewerColumn(viewer, SWT.LEFT, 1);
valueColumn.getColumn().setText("Value");
valueColumn.getColumn().setWidth(300);
valueColumn.setLabelProvider(new DelegatingStyledCellLabelProvider(new ControlValueLabelProvider(cservice, this)));
valueColumn.setEditingSupport(new ControlEditingSupport(viewer, cservice, controlViewerMode));
}
TableViewerFactory.java 文件源码
项目:libraries
阅读 33
收藏 0
点赞 0
评论 0
private void createColumns(final TableViewer tableViewer) {
final String[] titles = { "Icon", "Name", "Small", "Medium", "Large", "Source", "Class" };
final int[] bounds = { 40, 200, 60, 60, 60, 200, 200 };
for (int i = 0; i < titles.length; i++) {
final TableViewerColumn viewerColumn = new TableViewerColumn(tableViewer, SWT.NONE);
tableViewer.setSorter(new TableViewerSorter(titles));
viewerColumn.setLabelProvider(new TableCellLabelProvider());
final TableColumn column = viewerColumn.getColumn();
column.addSelectionListener(new ColumnSelectionListener(column, tableViewer));
column.setText(titles[i]);
column.setWidth(bounds[i]);
column.setResizable(true);
column.setMoveable(false);
}
final Table table = tableViewer.getTable();
table.setHeaderVisible(true);
table.setLinesVisible(true);
ColumnViewerToolTipSupport.enableFor(tableViewer, ToolTip.RECREATE);
}
RelationsTableViewerFactory.java 文件源码
项目:libraries
阅读 30
收藏 0
点赞 0
评论 0
private void createColumns(final TableViewer tableViewer) {
final String[] titles = { "Relation", "Type", "Name" };
final int[] bounds = { 120, 100, 200 };
for (int i = 0; i < titles.length; i++) {
final TableViewerColumn viewerColumn = new TableViewerColumn(tableViewer, SWT.NONE);
tableViewer.setSorter(new TableViewerSorter(titles));
viewerColumn.setLabelProvider(new TableCellLabelProvider());
final TableColumn column = viewerColumn.getColumn();
column.addSelectionListener(new ColumnSelectionListener(column, tableViewer));
column.setText(titles[i]);
column.setWidth(bounds[i]);
column.setResizable(true);
column.setMoveable(false);
}
final Table table = tableViewer.getTable();
table.setHeaderVisible(true);
table.setLinesVisible(true);
ColumnViewerToolTipSupport.enableFor(tableViewer, ToolTip.RECREATE);
// Object[] projectsToSelect = openProjects.toArray();
// IViewPart view = window.getActivePage().showView( "org.eclipse.jdt.ui.PackageExplorer" );
// view.getSite().getSelectionProvider().setSelection( new StructuredSelection( projectsToSelect ) );
}
TypesTableViewerFactory.java 文件源码
项目:libraries
阅读 25
收藏 0
点赞 0
评论 0
private void createColumns(final TableViewer tableViewer) {
final String[] titles = { "Class" };
final int[] bounds = { 120, 100, 200 };
for (int i = 0; i < titles.length; i++) {
final TableViewerColumn viewerColumn = new TableViewerColumn(tableViewer, SWT.NONE);
tableViewer.setSorter(new TableViewerSorter(titles));
viewerColumn.setLabelProvider(new TableCellLabelProvider());
final TableColumn column = viewerColumn.getColumn();
column.addSelectionListener(new ColumnSelectionListener(column, tableViewer));
column.setText(titles[i]);
column.setWidth(bounds[i]);
column.setResizable(true);
column.setMoveable(false);
}
final Table table = tableViewer.getTable();
table.setHeaderVisible(true);
table.setLinesVisible(true);
ColumnViewerToolTipSupport.enableFor(tableViewer, ToolTip.RECREATE);
}
TranslatableTreeComposite.java 文件源码
项目:mytourbook
阅读 24
收藏 0
点赞 0
评论 0
public TranslatableTreeComposite(Composite parent, ITreeContentProvider contentProvider, Object input, TranslatableSet languageSet, Set<TranslatableResourceBundle> updatedBundles) {
super(parent, SWT.NONE);
setLayout(new GridLayout(1, false));
final TreeViewer viewer = new TreeViewer(this, SWT.FULL_SELECTION | SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL);
treeControl = viewer.getTree();
viewer.getTree().setHeaderVisible(true);
viewer.getTree().setLinesVisible(true);
viewer.getTree().setLayoutData(new GridData(GridData.FILL, GridData.FILL, true, true));
viewer.setContentProvider(contentProvider);
createTreeColumns(viewer, languageSet, updatedBundles);
viewer.setInput(input);
ColumnViewerToolTipSupport.enableFor(viewer);
createButtonsSection(this, viewer, languageSet, updatedBundles).setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false));
}
HistoryBrowserView.java 文件源码
项目:emfstore-rest
阅读 23
收藏 0
点赞 0
评论 0
@Override
public void createPartControl(Composite parent) {
GridLayoutFactory.fillDefaults().applyTo(parent);
initNoProjectHint(parent);
// init viewer
viewer = new TreeViewerWithModelElementSelectionProvider(parent);
GridDataFactory.fillDefaults().grab(true, true).applyTo(viewer.getControl());
Tree tree = viewer.getTree();
tree.setHeaderVisible(true);
ColumnViewerToolTipSupport.enableFor(viewer);
getSite().setSelectionProvider(viewer);
initMenuManager();
changeColumn = createColumn("Changes", 250);
branchColumn = createColumn("Branches", 150);
commitColumn = createColumn("Commit Message", 250);
authorColumn = createColumn("Author and Date", 250);
initContentAndLabelProvider();
initGraphRenderer();
initToolBar();
initProjectDeleteListener();
}
EnginesStatusView.java 文件源码
项目:gemoc-studio-modeldebugging
阅读 32
收藏 0
点赞 0
评论 0
/**
* This is a callback that will allow us
* to create the viewer and initialize it.
*/
public void createPartControl(Composite parent) {
_viewer = new TreeViewer(parent, SWT.FULL_SELECTION | SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL);
_contentProvider = new ViewContentProvider();
_viewer.setContentProvider(_contentProvider);
ColumnViewerToolTipSupport.enableFor(_viewer);
_viewer.addSelectionChangedListener(
new ISelectionChangedListener() {
public void selectionChanged(SelectionChangedEvent event) {
fireEngineSelectionChanged();
}
});
createColumns();
// _viewer.setColumnProperties( new String[] {"Status", "Identifier", "Step", "Status"} );
// _viewer.getTree().setHeaderVisible(true);
Font mono = JFaceResources.getFont(JFaceResources.TEXT_FONT);
_viewer.getTree().setFont(mono);
// Create the help context id for the viewer's control
PlatformUI.getWorkbench().getHelpSystem().setHelp(_viewer.getControl(), "org.eclipse.gemoc.executionframework.ui.views.engine.EngineStatusView");
// register for changes in the RunningEngineRegistry
//org.eclipse.gemoc.executionframework.engine.Activator.getDefault().gemocRunningEngineRegistry.addObserver(this);
buildMenu();
org.eclipse.gemoc.executionframework.engine.Activator.getDefault().gemocRunningEngineRegistry.addEngineRegistrationListener(this);
}
JoinMapDialog.java 文件源码
项目:Hydrograph
阅读 27
收藏 0
点赞 0
评论 0
private Table createMappingTable(Composite composite_6) {
mappingTableViewer = new TableViewer(composite_6, SWT.BORDER
| SWT.FULL_SELECTION | SWT.MULTI);
Table table = mappingTableViewer.getTable();
table.setLinesVisible(true);
table.setHeaderVisible(true);
GridData gd_table = new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1);
gd_table.widthHint = 374;
table.setLayoutData(gd_table);
mappingTableViewer.setContentProvider(new ArrayContentProvider());
ColumnViewerToolTipSupport.enableFor(mappingTableViewer);
return table;
}
LookupMapDialog.java 文件源码
项目:Hydrograph
阅读 26
收藏 0
点赞 0
评论 0
private Table createMappingTable(Composite composite_6) {
mappingTableViewer = new TableViewer(composite_6, SWT.BORDER
| SWT.FULL_SELECTION | SWT.MULTI);
Table table = mappingTableViewer.getTable();
table.setLinesVisible(true);
table.setHeaderVisible(true);
GridData gd_table = new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1);
gd_table.widthHint = 374;
table.setLayoutData(gd_table);
mappingTableViewer.setContentProvider(new ArrayContentProvider());
ColumnViewerToolTipSupport.enableFor(mappingTableViewer);
return table;
}
RelationsTableViewerFactory.java 文件源码
项目:libraries
阅读 29
收藏 0
点赞 0
评论 0
public TableViewer createTable(final Composite parent, final WritableList<IDependencyRelation> descriptions) {
final TableViewer table = new TableViewer(parent, SWT.SINGLE | SWT.H_SCROLL | SWT.V_SCROLL | SWT.FULL_SELECTION);
createColumns(table);
table.getTable().setLayoutData(new GridData(GridData.FILL_BOTH));
table.setContentProvider(new ObservableListContentProvider());
table.setInput(descriptions);
table.setLabelProvider(new TableLabelProvider());
ColumnViewerToolTipSupport.enableFor(table);
return table;
}
TypesTableViewerFactory.java 文件源码
项目:libraries
阅读 25
收藏 0
点赞 0
评论 0
public TableViewer createTable(final Composite parent, final WritableList<IType> descriptions) {
final TableViewer table = new TableViewer(parent, SWT.SINGLE | SWT.H_SCROLL | SWT.V_SCROLL | SWT.FULL_SELECTION);
createColumns(table);
table.getTable().setLayoutData(new GridData(GridData.FILL_BOTH));
table.setContentProvider(new ObservableListContentProvider());
table.setInput(descriptions);
table.setLabelProvider(new TableLabelProvider());
ColumnViewerToolTipSupport.enableFor(table);
return table;
}
TaskSelectionDialog.java 文件源码
项目:workspacemechanic
阅读 29
收藏 0
点赞 0
评论 0
@Override
protected Control createDialogArea(Composite container) {
Control area = super.createDialogArea(container);
TableViewer tableViewer = getTableViewer();
Table table = tableViewer.getTable();
tableViewer.setLabelProvider(new DefaultCellLabelProvider());
ColumnViewerToolTipSupport.enableFor(tableViewer, ToolTip.NO_RECREATE);
table.setHeaderVisible(true);
newTableColumn(table, "Description", 200);
newTableColumn(table, "ID", 200);
newTableColumn(table, "Name", 200);
tableViewer.refresh();
return area;
}
ResultsTable.java 文件源码
项目:EarthquakeBulletin
阅读 22
收藏 0
点赞 0
评论 0
public ResultsTable(final Composite parent, final Object layoutData, final EarthquakeBulletinGui gui) {
tableViewer = new TableViewer(parent, SWT.BORDER | SWT.FULL_SELECTION) {
// Auto resize columns on content change
@Override
protected void inputChanged(final Object input, final Object oldInput) {
super.inputChanged(input, oldInput);
if (!initialized) {
final Table table = tableViewer.getTable();
table.setRedraw(false);
final TableColumn sortedColumn = table.getSortColumn();
table.setSortColumn(null);
for (int j = 0; j < table.getColumns().length; j++) {
table.getColumn(j).pack();
}
table.setSortColumn(sortedColumn);
table.setRedraw(true);
initialized = true;
}
}
};
final Table table = tableViewer.getTable();
createColumns(table);
table.setLayoutData(layoutData);
table.setHeaderVisible(true);
table.setLinesVisible(true);
table.addListener(SWT.DefaultSelection, new ShowMapListener(gui));
tableViewer.setContentProvider(new ArrayContentProvider());
ColumnViewerToolTipSupport.enableFor(tableViewer);
comparator = new EarthquakeViewerComparator();
tableViewer.setComparator(comparator);
contextMenu = new ContextMenu(gui);
}
DelegatingLabelProviderWithTooltip.java 文件源码
项目:bts
阅读 25
收藏 0
点赞 0
评论 0
@Override
protected void initialize(ColumnViewer viewer, ViewerColumn column) {
super.initialize(viewer, column);
if (decorator != null) {
ColumnViewerToolTipSupport.enableFor(viewer);
}
}
NavigationView.java 文件源码
项目:afbb-bibo
阅读 29
收藏 0
点赞 0
评论 0
@Override
public void createPartControl(final Composite parent) {
NavigationTreeService navigationTree;
try {
viewer = new TreeViewer(parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER);
viewer.setContentProvider(new NavigationViewContentProvider());
ColumnViewerToolTipSupport.enableFor(viewer);
viewer.setLabelProvider(new NavigationViewLabelProvider());
viewer.addDoubleClickListener(new TreeCollapseExpandListener(viewer));
viewer.addDoubleClickListener(new IDoubleClickListener() {
@Override
public void doubleClick(final DoubleClickEvent event) {
CommandExecutor.executeCommand(ICommandIds.CMD_MANAGE_BORROWER_MEDIUM);
}
});
viewer.setSorter(new ViewerSorter());
viewer.setAutoExpandLevel(2);
navigationTree = new NavigationTreeService(viewer);
viewer.setInput(navigationTree.getRoot());
// popup menu related stuff
final MenuManager manager = new MenuManager();
viewer.getTree().setMenu(manager.createContextMenu(viewer.getTree()));
getSite().registerContextMenu(manager, viewer);
getSite().setSelectionProvider(viewer);
} catch (final ConnectException e) {
e.printStackTrace();
}
}
KeyTreeContributor.java 文件源码
项目:PDFReporter-Studio
阅读 21
收藏 0
点赞 0
评论 0
public void contribute(final TreeViewer treeViewer) {
KeyTreeContentProvider contentProvider = new KeyTreeContentProvider(treeType);
treeViewer.setContentProvider(contentProvider);
ColumnViewerToolTipSupport.enableFor(treeViewer);
treeViewer.setLabelProvider(new KeyTreeLabelProvider(editor, treeModel,contentProvider));
if (treeViewer.getInput() == null)
treeViewer.setUseHashlookup(true);
ViewerFilter onlyUnusedAndMissingKeysFilter = new OnlyUnsuedAndMissingKey();
keyFilter = new KeyNameFilter();
ViewerFilter[] filters = { onlyUnusedAndMissingKeysFilter, keyFilter };
treeViewer.setFilters(filters);
contributeActions(treeViewer);
contributeKeySync(treeViewer);
contributeModelChanges(treeViewer);
contributeDoubleClick(treeViewer);
contributeMarkers(treeViewer);
// Set input model
treeViewer.setInput(treeModel);
treeViewer.expandAll();
treeViewer.setColumnProperties(new String[] { "column1" });
treeViewer.setCellEditors(new CellEditor[] { new TextCellEditor(treeViewer.getTree()) });
}
ReportOutlineView.java 文件源码
项目:PDFReporter-Studio
阅读 19
收藏 0
点赞 0
评论 0
@Override
public void createControl(Composite parent) {
super.createControl(parent);
TreeViewer treeViewer = getTreeViewer();
treeViewer.setContentProvider(new ReportTreeContetProvider());
treeViewer.setLabelProvider(new ReportTreeLabelProvider());
treeViewer.setInput(model);
treeViewer.expandToLevel(2);
ColumnViewerToolTipSupport.enableFor(treeViewer);
getSite().setSelectionProvider(treeViewer);
}
EnginesStatusView.java 文件源码
项目:ModelDebugging
阅读 31
收藏 0
点赞 0
评论 0
/**
* This is a callback that will allow us
* to create the viewer and initialize it.
*/
public void createPartControl(Composite parent) {
_viewer = new TreeViewer(parent, SWT.FULL_SELECTION | SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL);
_contentProvider = new ViewContentProvider();
_viewer.setContentProvider(_contentProvider);
ColumnViewerToolTipSupport.enableFor(_viewer);
_viewer.addSelectionChangedListener(
new ISelectionChangedListener() {
public void selectionChanged(SelectionChangedEvent event) {
fireEngineSelectionChanged();
}
});
createColumns();
// _viewer.setColumnProperties( new String[] {"Status", "Identifier", "Step", "Status"} );
// _viewer.getTree().setHeaderVisible(true);
Font mono = JFaceResources.getFont(JFaceResources.TEXT_FONT);
_viewer.getTree().setFont(mono);
// Create the help context id for the viewer's control
PlatformUI.getWorkbench().getHelpSystem().setHelp(_viewer.getControl(), "org.eclipse.gemoc.executionframework.ui.views.engine.EngineStatusView");
// register for changes in the RunningEngineRegistry
//org.eclipse.gemoc.executionframework.engine.Activator.getDefault().gemocRunningEngineRegistry.addObserver(this);
buildMenu();
org.eclipse.gemoc.executionframework.engine.Activator.getDefault().gemocRunningEngineRegistry.addEngineRegistrationListener(this);
}
PluginTreeView.java 文件源码
项目:plugindependencies
阅读 28
收藏 0
点赞 0
评论 0
@Override
public void createPartControl(Composite parent) {
Filter filter = new Filter();
FilteredTree tree = new FilteredTree(parent, SWT.MULTI | SWT.H_SCROLL
| SWT.V_SCROLL, filter, true) {
@Override
protected void updateToolbar(boolean visible) {
super.updateToolbar(visible);
viewer.collapseAll();
viewer.expandToLevel(2);
}
};
viewer = tree.getViewer();
drillDownAdapter = new DrillDownAdapter(viewer);
viewer.setContentProvider(new ViewContentProvider(this));
viewer.setLabelProvider(new ViewLabelProvider());
viewer.setComparator(new ViewSorter());
viewer.getTree().setToolTipText(null);
ColumnViewerToolTipSupport.enableFor(viewer);
getSite().setSelectionProvider(viewer);
refresh(new Object());
targetActions = new LinkedHashSet<>();
makeActions();
hookContextMenu();
hookDoubleClickAction();
contributeToActionBars();
readTargetDefinitions();
}
ConfigurationCellEditor.java 文件源码
项目:EASyProducer
阅读 25
收藏 0
点赞 0
评论 0
/**
* Constructs a CellEditor with a given viewer for the given column.
*
* @param viewer for the table
* @param columnType Parameter for the Cell editor.
*/
public ConfigurationCellEditor(TreeViewer viewer, ColumnType columnType) {
super(viewer);
this.columnType = columnType;
this.viewer = viewer;
// Activate the tooltip support for the viewer
ColumnViewerToolTipSupport.enableFor(viewer, ToolTip.NO_RECREATE);
}
NameBluemixWizardPage.java 文件源码
项目:XPagesExtensionLibrary
阅读 24
收藏 0
点赞 0
评论 0
@Override
public void createControl(Composite parent) {
super.createControl(parent);
Composite container = new Composite(parent, SWT.NONE);
GridLayout layout = WizardUtils.createGridLayout(1, 5);
container.setLayout(layout);
_newRadio = WizardUtils.createRadio(container, "Create a new application:", 1, this); // $NLX-NameBluemixWizardPage.Createanewapplication-1$
_newRadio.setSelection(true);
_nameText = WizardUtils.createText(container, 1, 20);
_nameText.addModifyListener(this);
_existingRadio = WizardUtils.createRadio(container, "Overwrite an existing application:", 1, this); // $NLX-NameBluemixWizardPage.Overwriteanexistingapplication-1$
_appViewer = WizardUtils.createTableViewer(container, 1, 1, null, SWT.FULL_SELECTION | SWT.BORDER | SWT.V_SCROLL, 20);
ColumnViewerToolTipSupport.enableFor(_appViewer, ToolTip.NO_RECREATE);
_appViewer.getTable().setToolTipText("Choose application"); // $NLX-NameBluemixWizardPage.ChooseApplication-1$
_appViewer.getTable().setHeaderVisible(false);
_appViewer.getTable().setLinesVisible(false);
_appViewer.getTable().addControlListener(this);
_appViewer.setContentProvider(new ArrayContentProvider());
_appViewer.addSelectionChangedListener(this);
_appViewer.getTable().addSelectionListener(this);
// Create the only column
TableViewerColumn col = new TableViewerColumn(_appViewer, SWT.LEFT);
col.getColumn().setResizable(false);
col.setLabelProvider(new ColumnLabelProvider());
// Create Host Group
_hostGroup = WizardUtils.createGroup(container, 3, 3);
WizardUtils.createLabel(_hostGroup, "Host:", 1); // $NLX-NameBluemixWizardPage.Host-1$
_hostText = WizardUtils.createText(_hostGroup, 1, 0);
_hostText.addModifyListener(this);
_domainLabel = WizardUtils.createLabel(_hostGroup, "", 1);
setControl(container);
}
ReferenceLibrarySearchResultPage.java 文件源码
项目:tool
阅读 26
收藏 0
点赞 0
评论 0
final void configure() {
adapterFactory = createAdapterFactory();
viewer.addDoubleClickListener(listener);
viewer.setSorter(new ViewerSorter());
ColumnViewerToolTipSupport.enableFor(viewer);
doConfigure();
}
NiemReferencesSelectionDialog.java 文件源码
项目:tool
阅读 31
收藏 0
点赞 0
评论 0
@Override
public void create() {
super.create();
final NiemContainerCheckedTreeViewer theTreeViewer = getTreeViewer();
ColumnViewerToolTipSupport.enableFor(theTreeViewer);
final Collection<TreeItem> visibleTreeItems = new ArrayList<>();
final TreeItem theRootItem = theTreeViewer.getTree().getItem(0);
visibleTreeItems.add(theRootItem);
visibleTreeItems.addAll(asList(theRootItem.getItems()));
updateExpanded(visibleTreeItems, theTreeViewer);
}
ExtensionsGroupViewer.java 文件源码
项目:DynamicSpotter
阅读 27
收藏 0
点赞 0
评论 0
/**
* Create a table viewer under the given parent. Initializes the viewer with
* the given input. Uses SpotterExtensionsContentProvider as content
* provider and SpotterExtensionsLabelProvider as label provider.
*
* @param parent
* The parent composite. Must not be <code>null</code>.
* @param input
* The input of the viewer. Must not be <code>null</code>.
* @param editor
* The underlying editor if any or <code>null</code>.
* @param dragAndDropSupport
* Determines whether drag 'n drop is supported.
*
* @return the created table viewer
*
* @see SpotterExtensionsContentProvider
* @see SpotterExtensionsLabelProvider
*/
public static TableViewer createTableViewer(Composite parent, IExtensionItem input,
AbstractExtensionsEditor editor, boolean dragAndDropSupport) {
if (parent == null) {
throw new IllegalArgumentException("parent must not be null");
}
if (input == null) {
throw new IllegalArgumentException("input must not be null");
}
// configure table layout
Composite tblExtensionsComp = new Composite(parent, SWT.NONE);
tblExtensionsComp.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
TableColumnLayout tblExtensionsColLayout = new TableColumnLayout();
tblExtensionsComp.setLayout(tblExtensionsColLayout);
// create table
Table table = new Table(tblExtensionsComp, VIEWER_CONTROL_STYLE);
table.setHeaderVisible(false);
table.setLinesVisible(false);
// create viewer for table
TableViewer tableViewer = new TableViewer(table);
ColumnViewerToolTipSupport.enableFor(tableViewer, ToolTip.NO_RECREATE);
TableViewerColumn extensionsColumn = new TableViewerColumn(tableViewer, SWT.NONE);
tblExtensionsColLayout.setColumnData(extensionsColumn.getColumn(), new ColumnWeightData(1));
if (dragAndDropSupport) {
addDragAndDropSupport(tableViewer, editor, false);
}
tableViewer.setContentProvider(new SpotterExtensionsContentProvider());
tableViewer.setLabelProvider(new SpotterExtensionsLabelProvider());
tableViewer.setInput(input);
return tableViewer;
}
ExtensionsGroupViewer.java 文件源码
项目:DynamicSpotter
阅读 24
收藏 0
点赞 0
评论 0
/**
* 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.
*
* @param parent
* The parent composite. Must not be <code>null</code>. It is
* recommended to use a {@link GridLayout} on the parent or at
* least a layout that has set the <i>fill flag</i>.
* @param input
* The input of the viewer. Must not be <code>null</code>.
* @param editor
* The underlying editor if any or <code>null</code>.
* @param dragAndDropSupport
* Determines whether drag 'n drop is supported.
*
* @return the created table viewer
*
* @see SpotterExtensionsContentProvider
* @see SpotterExtensionsLabelProvider
*/
public static TreeViewer createTreeViewer(Composite parent, IExtensionItem input, AbstractExtensionsEditor editor,
boolean dragAndDropSupport) {
if (parent == null) {
throw new IllegalArgumentException("parent must not be null");
}
if (input == null) {
throw new IllegalArgumentException("input must not be null");
}
// configure tree layout
Composite treeExtensionsComp = new Composite(parent, SWT.NONE);
if (parent.getLayout() instanceof GridLayout) {
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));
if (dragAndDropSupport) {
addDragAndDropSupport(treeViewer, editor, true);
}
treeViewer.setContentProvider(new SpotterExtensionsContentProvider());
treeViewer.setLabelProvider(new SpotterExtensionsLabelProvider());
treeViewer.setInput(input);
return treeViewer;
}
PropertiesGroupViewer.java 文件源码
项目:DynamicSpotter
阅读 22
收藏 0
点赞 0
评论 0
private void createTableViewer(Composite grpProperties) {
// 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);
}
ReferenceLibrarySearchResultPage.java 文件源码
项目:NIEM-Modeling-Tool
阅读 22
收藏 0
点赞 0
评论 0
final void configure() {
adapterFactory = createAdapterFactory();
viewer.addDoubleClickListener(listener);
viewer.setSorter(new ViewerSorter());
ColumnViewerToolTipSupport.enableFor(viewer);
doConfigure();
}
NiemReferencesSelectionDialog.java 文件源码
项目:NIEM-Modeling-Tool
阅读 30
收藏 0
点赞 0
评论 0
@Override
public void create() {
super.create();
final NiemContainerCheckedTreeViewer theTreeViewer = getTreeViewer();
ColumnViewerToolTipSupport.enableFor(theTreeViewer);
final Collection<TreeItem> visibleTreeItems = new ArrayList<>();
final TreeItem theRootItem = theTreeViewer.getTree().getItem(0);
visibleTreeItems.add(theRootItem);
visibleTreeItems.addAll(asList(theRootItem.getItems()));
updateExpanded(visibleTreeItems, theTreeViewer);
}
AgreeCounterexampleTreeViewer.java 文件源码
项目:smaccm
阅读 24
收藏 0
点赞 0
评论 0
private void createStepColumn(int i, TreeColumnLayout layout) {
TreeViewerColumn stepCol = new TreeViewerColumn(treeViewer, SWT.None);
stepCol.getColumn().setText("Step " + (i + 1));
ColumnViewerToolTipSupport.enableFor(stepCol.getViewer());
stepCol.setLabelProvider(new AgreeCounterexampleStepLabelProvider(i));
layout.setColumnData(stepCol.getColumn(), new ColumnWeightData(1, 50));
}