List of usage examples for org.eclipse.jface.viewers TreeViewer TreeViewer
public TreeViewer(Composite parent, int style)
From source file:com.amazonaws.eclipse.elasticbeanstalk.server.ui.configEditor.EventLogEditorSection.java
License:Open Source License
private void createEventsTable(Composite parent) { Composite composite = new Composite(parent, SWT.NONE); TreeColumnLayout treeColumnLayout = new TreeColumnLayout(); composite.setLayout(treeColumnLayout); int style = SWT.H_SCROLL | SWT.V_SCROLL | SWT.FULL_SELECTION | SWT.BORDER | SWT.MULTI; viewer = new TreeViewer(composite, style); viewer.getTree().setLinesVisible(true); viewer.getTree().setHeaderVisible(true); addContextMenu();//from w ww . java2 s . c o m newColumn("Message", 75); newColumn("Version", 10); newColumn("Date", 15); viewer.setContentProvider(new ITreeContentProvider() { private List<EventDescription> events; @SuppressWarnings("unchecked") public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { if (newInput == null) events = new ArrayList<EventDescription>(); else events = (List<EventDescription>) newInput; } public void dispose() { } public Object[] getElements(Object inputElement) { return events.toArray(); } public Object[] getChildren(Object parentElement) { return new Object[0]; } public Object getParent(Object element) { return null; } public boolean hasChildren(Object element) { return false; } }); viewer.setLabelProvider(new ITableLabelProvider() { public void removeListener(ILabelProviderListener listener) { } public boolean isLabelProperty(Object element, String property) { return false; } public void dispose() { } public void addListener(ILabelProviderListener listener) { } public String getColumnText(Object element, int columnIndex) { EventDescription event = (EventDescription) element; switch (columnIndex) { case 0: return event.getMessage(); case 1: return event.getVersionLabel(); case 2: return event.getEventDate().toString(); default: return ""; } } public Image getColumnImage(Object element, int columnIndex) { if (element == null) return null; if (columnIndex != 0) return null; EventSeverity eventSeverity = null; try { EventDescription event = (EventDescription) element; eventSeverity = EventSeverity.fromValue(event.getSeverity()); } catch (IllegalArgumentException e) { return null; } switch (eventSeverity) { case ERROR: case FATAL: return PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_OBJS_ERROR_TSK); case WARN: return PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_OBJS_WARN_TSK); case INFO: case DEBUG: case TRACE: return PlatformUI.getWorkbench().getSharedImages().getImage(ISharedImages.IMG_OBJS_INFO_TSK); } return null; } }); }
From source file:com.amazonaws.eclipse.explorer.cloudformation.StackEventsTable.java
License:Apache License
public StackEventsTable(Composite parent, FormToolkit toolkit, StackEditorInput stackEditorInput) { super(parent, SWT.NONE); this.stackEditorInput = stackEditorInput; this.setLayout(new GridLayout()); Composite composite = toolkit.createComposite(this); composite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); TreeColumnLayout tableColumnLayout = new TreeColumnLayout(); composite.setLayout(tableColumnLayout); StackEventsContentProvider contentProvider = new StackEventsContentProvider(); StackEventsLabelProvider labelProvider = new StackEventsLabelProvider(); viewer = new TreeViewer(composite, SWT.BORDER | SWT.MULTI); viewer.getTree().setLinesVisible(true); viewer.getTree().setHeaderVisible(true); viewer.setLabelProvider(labelProvider); viewer.setContentProvider(contentProvider); createColumns(tableColumnLayout, viewer.getTree()); refresh();//from w ww . j a v a 2 s.c o m }
From source file:com.amazonaws.eclipse.explorer.cloudformation.StackOutputsTable.java
License:Apache License
public StackOutputsTable(Composite parent, FormToolkit toolkit) { super(parent, SWT.NONE); this.setLayout(new GridLayout()); Composite composite = toolkit.createComposite(this); composite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); TreeColumnLayout tableColumnLayout = new TreeColumnLayout(); composite.setLayout(tableColumnLayout); StackOutputsContentProvider contentProvider = new StackOutputsContentProvider(); StackOutputsLabelProvider labelProvider = new StackOutputsLabelProvider(); viewer = new TreeViewer(composite, SWT.BORDER | SWT.MULTI); viewer.getTree().setLinesVisible(true); viewer.getTree().setHeaderVisible(true); viewer.setLabelProvider(labelProvider); viewer.setContentProvider(contentProvider); createColumns(tableColumnLayout, viewer.getTree()); }
From source file:com.amazonaws.eclipse.explorer.cloudformation.StackParametersTable.java
License:Apache License
public StackParametersTable(Composite parent, FormToolkit toolkit) { super(parent, SWT.NONE); this.setLayout(new GridLayout()); Composite composite = toolkit.createComposite(this); composite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); TreeColumnLayout tableColumnLayout = new TreeColumnLayout(); composite.setLayout(tableColumnLayout); StackParametersContentProvider contentProvider = new StackParametersContentProvider(); StackParametersLabelProvider labelProvider = new StackParametersLabelProvider(); viewer = new TreeViewer(composite, SWT.BORDER | SWT.MULTI); viewer.getTree().setLinesVisible(true); viewer.getTree().setHeaderVisible(true); viewer.setLabelProvider(labelProvider); viewer.setContentProvider(contentProvider); createColumns(tableColumnLayout, viewer.getTree()); }
From source file:com.amazonaws.eclipse.explorer.cloudformation.StackResourcesTable.java
License:Apache License
public StackResourcesTable(Composite parent, FormToolkit toolkit, StackEditorInput stackEditorInput) { super(parent, SWT.NONE); this.stackEditorInput = stackEditorInput; this.setLayout(new GridLayout()); instanceSelectionTable = new InstanceSelectionTable(this); GridData gridData = new GridData(SWT.FILL, SWT.TOP, true, false); gridData.minimumHeight = 200;// ww w . ja va2 s .c om gridData.heightHint = 200; instanceSelectionTable.setLayoutData(gridData); Region region = RegionUtils.getRegionByEndpoint(stackEditorInput.getRegionEndpoint()); if (region == null) { Status status = new Status(IStatus.WARNING, CloudFormationPlugin.PLUGIN_ID, "Unable to determine region from endpoint " + stackEditorInput.getRegionEndpoint()); StatusManager.getManager().handle(status, StatusManager.LOG); } else { String endpoint = region.getServiceEndpoint(ServiceAbbreviations.EC2); if (endpoint != null) { instanceSelectionTable.setEc2RegionOverride(region); instanceSelectionTable.refreshData(); } if (endpoint == null) { Status status = new Status(IStatus.ERROR, CloudFormationPlugin.PLUGIN_ID, "Unable to determine EC2 endpoint for region " + region.getId()); StatusManager.getManager().handle(status, StatusManager.LOG); } } Composite composite = toolkit.createComposite(this); composite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); TreeColumnLayout tableColumnLayout = new TreeColumnLayout(); composite.setLayout(tableColumnLayout); StackResourcesContentProvider contentProvider = new StackResourcesContentProvider(); StackResourcesLabelProvider labelProvider = new StackResourcesLabelProvider(); viewer = new TreeViewer(composite, SWT.BORDER | SWT.MULTI); viewer.getTree().setLinesVisible(true); viewer.getTree().setHeaderVisible(true); viewer.setLabelProvider(labelProvider); viewer.setContentProvider(contentProvider); createColumns(tableColumnLayout, viewer.getTree()); refresh(); }
From source file:com.amazonaws.eclipse.explorer.sns.TopicEditor.java
License:Apache License
private void createSubscriptionsComposite(FormToolkit toolkit, Composite parent) { Composite subscriptionsComposite = toolkit.createComposite(parent); subscriptionsComposite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); subscriptionsComposite.setLayout(new GridLayout()); Label label = toolkit.createLabel(subscriptionsComposite, "Subscriptions"); label.setFont(JFaceResources.getHeaderFont()); label.setForeground(toolkit.getColors().getColor(IFormColors.TITLE)); label.setLayoutData(new GridData(SWT.FILL, SWT.DEFAULT, true, false)); Composite composite = toolkit.createComposite(subscriptionsComposite); composite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); TreeColumnLayout tableColumnLayout = new TreeColumnLayout(); composite.setLayout(tableColumnLayout); SubscriptionContentProvider contentProvider = new SubscriptionContentProvider(); SubscriptionLabelProvider labelProvider = new SubscriptionLabelProvider(); viewer = new TreeViewer(composite, SWT.BORDER | SWT.MULTI); viewer.getTree().setLinesVisible(true); viewer.getTree().setHeaderVisible(true); viewer.setLabelProvider(labelProvider); viewer.setContentProvider(contentProvider); createColumns(tableColumnLayout, viewer.getTree()); viewer.setInput(new Object()); final IRefreshable refreshable = this; MenuManager menuManager = new MenuManager(); menuManager.setRemoveAllWhenShown(true); menuManager.addMenuListener(new IMenuListener() { public void menuAboutToShow(IMenuManager manager) { manager.add(new NewSubscriptionAction(getClient(), topicEditorInput.getTopic(), refreshable)); manager.add(new UnsubscribeAction()); }//from w ww .j a v a 2 s . c o m }); Menu menu = menuManager.createContextMenu(viewer.getTree()); viewer.getTree().setMenu(menu); getSite().registerContextMenu(menuManager, viewer); refreshData(); }
From source file:com.amazonaws.eclipse.explorer.sqs.QueueEditor.java
License:Apache License
private void createMessageList(final ScrolledForm form, final FormToolkit toolkit) { Composite parent = toolkit.createComposite(form.getBody()); parent.setLayout(new GridLayout()); parent.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); Label label = toolkit.createLabel(parent, "Message Sampling"); label.setFont(JFaceResources.getHeaderFont()); label.setForeground(toolkit.getColors().getColor(IFormColors.TITLE)); label.setLayoutData(new GridData(SWT.FILL, SWT.DEFAULT, true, false)); Composite composite = toolkit.createComposite(parent); composite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true)); TreeColumnLayout tableColumnLayout = new TreeColumnLayout(); composite.setLayout(tableColumnLayout); MessageContentProvider contentProvider = new MessageContentProvider(); MessageLabelProvider labelProvider = new MessageLabelProvider(); viewer = new TreeViewer(composite, SWT.BORDER | SWT.MULTI); viewer.getTree().setLinesVisible(true); viewer.getTree().setHeaderVisible(true); viewer.setLabelProvider(labelProvider); viewer.setContentProvider(contentProvider); createColumns(tableColumnLayout, viewer.getTree()); viewer.setInput(new Object()); MenuManager menuManager = new MenuManager(); menuManager.setRemoveAllWhenShown(true); menuManager.addMenuListener(new IMenuListener() { public void menuAboutToShow(IMenuManager manager) { manager.add(new DeleteMessageAction()); }/*from w w w .j a v a 2s .com*/ }); Menu menu = menuManager.createContextMenu(viewer.getTree()); viewer.getTree().setMenu(menu); getSite().registerContextMenu(menuManager, viewer); new LoadMessagesThread().start(); }
From source file:com.amitinside.e4.filebrowser.parts.FileBrowserPart.java
License:Apache License
@PostConstruct public void createControls(Composite parent) { createImage();//from w w w. j av a 2 s . c o m viewer = new TreeViewer(parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL); viewer.setContentProvider(new ViewContentProvider()); viewer.setLabelProvider(new ViewLabelProvider()); viewer.setInput(File.listRoots()); }
From source file:com.android.hierarchyviewerlib.ui.DeviceSelector.java
License:Apache License
public DeviceSelector(Composite parent, boolean doTreeViewStuff, boolean doPixelPerfectStuff) { super(parent, SWT.NONE); this.mDoTreeViewStuff = doTreeViewStuff; this.mDoPixelPerfectStuff = doPixelPerfectStuff; setLayout(new FillLayout()); mTreeViewer = new TreeViewer(this, SWT.SINGLE); mTreeViewer.setAutoExpandLevel(TreeViewer.ALL_LEVELS); mTree = mTreeViewer.getTree();/* w w w . j ava 2 s . c om*/ mTree.setLinesVisible(true); mTree.addSelectionListener(this); addDisposeListener(mDisposeListener); loadResources(); mModel = DeviceSelectionModel.getModel(); ContentProvider contentProvider = new ContentProvider(); mTreeViewer.setContentProvider(contentProvider); mTreeViewer.setLabelProvider(contentProvider); mModel.addWindowChangeListener(this); mTreeViewer.setInput(mModel); addControlListener(mControlListener); }
From source file:com.android.hierarchyviewerlib.ui.PixelPerfectTree.java
License:Apache License
public PixelPerfectTree(Composite parent) { super(parent, SWT.NONE); setLayout(new FillLayout()); mTreeViewer = new TreeViewer(this, SWT.SINGLE); mTreeViewer.setAutoExpandLevel(TreeViewer.ALL_LEVELS); mTree = mTreeViewer.getTree();// w ww . j av a2 s . c o m mTree.addSelectionListener(this); loadResources(); addDisposeListener(mDisposeListener); mModel = PixelPerfectModel.getModel(); ContentProvider contentProvider = new ContentProvider(); mTreeViewer.setContentProvider(contentProvider); mTreeViewer.setLabelProvider(contentProvider); mTreeViewer.setInput(mModel); mModel.addImageChangeListener(this); }