List of usage examples for org.eclipse.jface.viewers TreeViewer TreeViewer
public TreeViewer(Composite parent, int style)
From source file:com.kdmanalytics.toif.ui.views.FindingView.java
License:Open Source 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 composite) { getSite().getPage().addSelectionListener(selectionListener); GridLayout layout = new GridLayout(); layout.numColumns = 3; composite.setLayout(layout); createSearchControl(composite); viewer = new TreeViewer(composite, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.FULL_SELECTION | SWT.BORDER); contentProvider = new FindingContentProvider(); viewer.setContentProvider(contentProvider); // Set the default comparator. Selecting columns will change the comparator. viewer.setComparator(new AdaptorConfigWeightComparator()); // Listen to change events so we know what to run actions upon selection = new FindingSelectionChangedListener(); viewer.addSelectionChangedListener(selection); // Enable the default filters FilterUtility filter = new FilterUtility(this, viewer); filter.applyFilters(); Tree tree = viewer.getTree(); GridData gridData = new GridData(); gridData.horizontalAlignment = GridData.FILL; gridData.verticalAlignment = GridData.FILL; gridData.grabExcessHorizontalSpace = true; gridData.grabExcessVerticalSpace = true; gridData.horizontalSpan = 3; tree.setLayoutData(gridData); tree.setHeaderVisible(true); tree.setLinesVisible(true); ColumnViewerToolTipSupport.enableFor(viewer); String[] titles = { "File", "Location", "Tool", "SFP", "CWE", "Confidence", "Description" }; Integer[] bounds = { 200, 100, 200, 70, 90, 50, 900 }; List<String> headings = new LinkedList<String>(); for (String heading : titles) headings.add(heading); List<Integer> boundsList = new LinkedList<Integer>(); for (Integer i : bounds) boundsList.add(i); String[] extraHeadings = AdaptorConfiguration.getAdaptorConfiguration().getExtraColumnNames(); for (String heading : extraHeadings) { headings.add(heading); boundsList.add(70); } titles = headings.toArray(new String[headings.size()]); bounds = boundsList.toArray(new Integer[boundsList.size()]); // Create the columns for (int i = 0; i < titles.length; i++) { TreeViewerColumn col = createTableViewerColumn(viewer, titles[i], bounds[i], i, true); col.setLabelProvider(new FindingStyledLabelProvider()); } viewer.setInput(getViewSite()); getSite().setSelectionProvider(viewer); // Create the help context id for the viewer's control PlatformUI.getWorkbench().getHelpSystem().setHelp(viewer.getControl(), "com.kdmanalytics.etoif2.viewer"); makeActions(); hookContextMenu(); hookDoubleClickAction(); contributeToActionBars(); }
From source file:com.keba.tracecompass.jitter.ui.SystemJitterView.java
License:Open Source License
private void createIntervalTreeViewer() { fIntervalTreeViewer = new TreeViewer(fTabs, SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL | SWT.FULL_SELECTION); fIntervalTreeViewer.setContentProvider(new SystemJitterTreeContentProvider()); fIntervalTreeViewer.getTree().setHeaderVisible(true); fIntervalTreeViewer.setUseHashlookup(true); fIntervalTreeViewer.addDoubleClickListener(new IDoubleClickListener() { @Override/*w w w . j av a2 s.c o m*/ public void doubleClick(DoubleClickEvent event) { IStructuredSelection sel = (IStructuredSelection) event.getSelection(); Object o = sel.getFirstElement(); if (o instanceof JitterIntervalNode) { JitterIntervalNode jin = (JitterIntervalNode) o; TmfSelectionRangeUpdatedSignal signal = new TmfSelectionRangeUpdatedSignal(this, jin.getStartTs(), jin.getEndTs()); fThrottler.queue(signal); } } }); final TreeViewerColumn treeColumn1 = new TreeViewerColumn(fIntervalTreeViewer, 0); treeColumn1.getColumn().setText("Name"); treeColumn1.getColumn().setWidth(200); treeColumn1.getColumn().setToolTipText("Tooltip"); treeColumn1.setLabelProvider(new ColumnLabelProvider() { @Override public String getText(Object element) { if (element instanceof JitterIntervalList) { return ((JitterIntervalList) element).getName(); } else if (element instanceof JitterIntervalNodeList) { return Double.toString(((JitterIntervalNodeList) element).getJitter()); } return ""; } }); final TreeViewerColumn treeColumn2 = new TreeViewerColumn(fIntervalTreeViewer, 0); treeColumn2.getColumn().setText("Start Timestamp"); treeColumn2.getColumn().setWidth(100); treeColumn2.getColumn().setToolTipText("Tooltip"); treeColumn2.setLabelProvider(new ColumnLabelProvider() { @Override public String getText(Object element) { if (element instanceof JitterIntervalNode) { return ((JitterIntervalNode) element).getStartTs().toString(); } return ""; } }); final TreeViewerColumn treeColumn3 = new TreeViewerColumn(fIntervalTreeViewer, 0); treeColumn3.getColumn().setText("End Timestamp"); treeColumn3.getColumn().setWidth(100); treeColumn3.getColumn().setToolTipText("Tooltip"); treeColumn3.setLabelProvider(new ColumnLabelProvider() { @Override public String getText(Object element) { if (element instanceof JitterIntervalNode) { return ((JitterIntervalNode) element).getEndTs().toString(); } return ""; } }); }
From source file:com.kopson.cite.views.DeviceExplorer.java
License:Open Source License
/** * Create device explorer UI look and behavior and * register the adapter factory with Eclipse when the * ContactsView is created./*from www . j av a2 s. com*/ * * @param Parent control capable of containing tree viewer control. */ public void createPartControl(Composite parent) { initializeSession(); treeViewer = new TreeViewer(parent, SWT.BORDER | SWT.MULTI | SWT.V_SCROLL); getSite().setSelectionProvider(treeViewer); Platform.getAdapterManager().registerAdapters(adapterFactory, Device.class); treeViewer.setLabelProvider(new WorkbenchLabelProvider()); treeViewer.setContentProvider(new BaseWorkbenchContentProvider()); treeViewer.setInput(session.getRoot()); session.getRoot().addDeviceListener(new IDeviceListener() { public void deviceChanged(DeviceGroup contacts, DeviceEntry entry) { treeViewer.refresh(); } }); treeViewer.addDoubleClickListener(new IDoubleClickListener() { /** * Open script editor if device is selected */ @Override public void doubleClick(DoubleClickEvent event) { IStructuredSelection selection = (IStructuredSelection) treeViewer.getSelection(); if (selection.isEmpty()) return; IWorkbenchAction runAction = Activator.getDefault().getActionFromRegistry(ScriptEditorRun.ID); if (runAction.isEnabled()) runAction.run(); } }); }
From source file:com.life.audiotageditor.views.AudioView.java
License:Open Source License
@Override public void createPartControl(Composite parent) { treeViewer = new TreeViewer(parent, SWT.SINGLE | SWT.BORDER); treeViewer.setLabelProvider(new AudioLabelProvider()); treeViewer.setContentProvider(new AudioContentProvider()); getSite().setSelectionProvider(treeViewer); }
From source file:com.liferay.ide.project.ui.upgrade.animated.CustomJspPage.java
License:Open Source License
private void createLeftPart(Composite parent) { ScrolledComposite leftContainer = new ScrolledComposite(parent, SWT.H_SCROLL | SWT.V_SCROLL); Composite leftPart = SWTUtil.createComposite(leftContainer, 1, 1, GridData.FILL_BOTH, 0, 0); FillLayout layout = new FillLayout(); layout.marginHeight = 0;/*from w w w . ja v a 2 s. co m*/ layout.marginWidth = 0; leftContainer.setLayout(layout); leftContainer.setMinSize(410, 200); leftContainer.setExpandHorizontal(true); leftContainer.setExpandVertical(true); leftContainer.setContent(leftPart); Label leftLabel = new Label(leftPart, SWT.NONE); leftLabel.setText("6.2 Custom JSPs (double-click to compare with 6.2)"); leftTreeViewer = new TreeViewer(leftPart, SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER); GridData gd = new GridData(SWT.FILL, SWT.FILL, true, true); leftTreeViewer.getTree().setLayoutData(gd); leftTreeViewer.setContentProvider(new ViewContentProvider()); leftTreeViewer.setLabelProvider(new LeftViewLabelProvider()); leftTreeViewer.addDoubleClickListener(new IDoubleClickListener() { @Override public void doubleClick(DoubleClickEvent event) { ISelection selection = event.getSelection(); File file = (File) ((ITreeSelection) selection).getFirstElement(); if (file.isDirectory()) { return; } if (is62FileFound(file)) { String[] paths = get62FilePaths(file); compare(paths[0], paths[1], "6.2 original JSP", "custom JSP"); } else { MessageDialog.openInformation(Display.getDefault().getActiveShell(), "File not found", "There is no such file in liferay 62"); } } }); leftTreeViewer.setSorter(new ViewerSorter() { @Override public int category(Object element) { File file = (File) element; if (file.isDirectory()) { return -1; } else { return super.category(element); } } }); }
From source file:com.liferay.ide.project.ui.upgrade.animated.CustomJspPage.java
License:Open Source License
private void createRightPart(Composite parent) { ScrolledComposite rightContainer = new ScrolledComposite(parent, SWT.H_SCROLL | SWT.V_SCROLL); Composite rightPart = SWTUtil.createComposite(rightContainer, 1, 1, GridData.FILL_BOTH, 0, 0); FillLayout layout = new FillLayout(); layout.marginHeight = 0;//from ww w. ja va 2 s .c o m layout.marginWidth = 0; rightContainer.setLayout(layout); rightContainer.setMinSize(410, 200); rightContainer.setExpandHorizontal(true); rightContainer.setExpandVertical(true); rightContainer.setContent(rightPart); Label rightLabel = new Label(rightPart, SWT.NONE); rightLabel.setText("New JSP (double-click to compare 6.2 with 7.x)"); rightTreeViewer = new TreeViewer(rightPart, SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER); GridData gd = new GridData(SWT.FILL, SWT.FILL, true, true); rightTreeViewer.getTree().setLayoutData(gd); rightTreeViewer.setContentProvider(new ViewContentProvider()); rightTreeViewer.setLabelProvider(new RightViewLabelProvider()); rightTreeViewer.addDoubleClickListener(new IDoubleClickListener() { @Override public void doubleClick(DoubleClickEvent event) { ISelection selection = event.getSelection(); File file = (File) ((ITreeSelection) selection).getFirstElement(); if (file.isDirectory()) { return; } if (is70FileFound(file)) { String[] paths = get70FilePaths(file); compare(paths[0], paths[1], "6.2 original JSP", "New 7.x JSP in " + CoreUtil.getProject(file).getName()); } else { MessageDialog.openInformation(Display.getDefault().getActiveShell(), "file not found", "there is no such file in liferay 7"); } } }); rightTreeViewer.setSorter(new ViewerSorter() { @Override public int category(Object element) { File file = (File) element; if (file.isDirectory()) { return -1; } else { return super.category(element); } } }); }
From source file:com.magicparser.gui.composite.PartComposite.java
License:Open Source License
/** * @param parent/*from w ww . j a va 2s . c o m*/ * the parent composite */ public PartComposite(final Composite parent) { super(parent, SWT.NONE); setLayout(new FillLayout(SWT.HORIZONTAL)); SashForm sashForm = new SashForm(this, SWT.VERTICAL); scrolledComposite = new ScrolledComposite(sashForm, SWT.BORDER | SWT.V_SCROLL); scrolledComposite.setExpandHorizontal(true); scrolledComposite.setExpandVertical(true); scrolledComposite.addMouseMoveListener(new MouseMoveListener() { @Override public void mouseMove(MouseEvent e) { scrolledComposite.forceFocus(); } }); Composite composite = new Composite(scrolledComposite, SWT.NONE); GridLayout gl_composite = new GridLayout(2, false); gl_composite.verticalSpacing = 0; gl_composite.marginWidth = 0; gl_composite.marginHeight = 0; gl_composite.horizontalSpacing = 0; composite.setLayout(gl_composite); scrolledComposite.setContent(composite); scrolledComposite.pack(); hexPacketData = new StyledText(composite, SWT.READ_ONLY); GridData gd_hexPacketData = new GridData(SWT.FILL, SWT.FILL, false, true, 1, 1); gd_hexPacketData.widthHint = 340; gd_hexPacketData.minimumWidth = 340; hexPacketData.setSize(320, 234); hexPacketData.setLayoutData(gd_hexPacketData); hexPacketData.setEnabled(false); hexPacketData.setFont(SWTResourceManager.getFont("Courier New", 9, SWT.NORMAL)); plainPacketData = new StyledText(composite, SWT.READ_ONLY); GridData gd_plainPacketData = new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1); gd_plainPacketData.widthHint = 140; gd_hexPacketData.minimumWidth = 140; plainPacketData.setLayoutData(gd_plainPacketData); plainPacketData.setEnabled(false); plainPacketData.setFont(SWTResourceManager.getFont("Courier New", 9, SWT.NORMAL)); Composite treeComposite = new Composite(sashForm, SWT.BORDER); GridLayout compositeLayout = new GridLayout(1, false); compositeLayout.verticalSpacing = 0; compositeLayout.marginWidth = 0; compositeLayout.marginHeight = 0; compositeLayout.horizontalSpacing = 0; treeComposite.setLayout(compositeLayout); treeViewer = new TreeViewer(treeComposite, SWT.NONE); treeViewer.setAutoExpandLevel(10); treeViewer.setUseHashlookup(true); Tree tree = treeViewer.getTree(); tree.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1)); tree.setHeaderVisible(true); tree.setLinesVisible(true); treeViewer.setContentProvider(new PartTreeContentProvider()); treeViewer.addSelectionChangedListener(new ISelectionChangedListener() { private final StyleRange styleRange = new StyleRange(); private final StyleRange styleRange2 = new StyleRange(); private Part<?, ?> lastPart; @Override public void selectionChanged(SelectionChangedEvent e) { final Object object = ((StructuredSelection) e.getSelection()).getFirstElement(); if (object instanceof Part) { final Part<?, ?> part = (Part<?, ?>) object; if (styleRange.background != null) styleRange.background.dispose(); styleRange.background = null; hexPacketData.setStyleRange(styleRange); if (styleRange2.background != null) styleRange2.background.dispose(); styleRange2.background = null; plainPacketData.setStyleRange(styleRange2); if (lastPart != null) colorizePart(lastPart); lastPart = part; styleRange.start = part.getOffset() * 3; styleRange.length = part.getLength() * 3 - 1; styleRange.background = PartComposite.this.getDisplay().getSystemColor(SWT.COLOR_RED); hexPacketData.setStyleRange(styleRange); styleRange2.start = part.getOffset(); styleRange2.length = part.getLength(); styleRange2.background = PartComposite.this.getDisplay().getSystemColor(SWT.COLOR_RED); plainPacketData.setStyleRange(styleRange2); hexPacketData.setSelection(part.getOffset() * 3); hexPacketData.showSelection(); plainPacketData.setSelection(part.getOffset()); plainPacketData.showSelection(); } } }); TreeViewerColumn treeViewerColumn_1 = new TreeViewerColumn(treeViewer, SWT.NONE); // treeViewerColumn_1.setEditingSupport(new PartNameEditingSupport( // treeViewer)); TreeColumn trclmnName = treeViewerColumn_1.getColumn(); trclmnName.setWidth(170); trclmnName.setText("Name"); treeViewerColumn_1.setLabelProvider(new ColumnLabelProvider() { @Override public String getText(Object element) { if (element.getClass().isArray()) return null; final Part<?, ?> part = (Part<?, ?>) element; return part.getName(); } @Override public Image getImage(Object element) { if (element.getClass().isArray()) return null; final Part<?, ?> part = (Part<?, ?>) element; return SWTUtils.loadImage(getDisplay(), "/icons/" + part.getIcon() + ".png"); } }); TreeViewerColumn treeViewerColumn_2 = new TreeViewerColumn(treeViewer, SWT.NONE); TreeColumn trclmnValue = treeViewerColumn_2.getColumn(); trclmnValue.setWidth(138); trclmnValue.setText("Value"); treeViewerColumn_2.setLabelProvider(new ColumnLabelProvider() { @Override public String getText(Object element) { if (element.getClass().isArray()) return null; final Part<?, ?> part = (Part<?, ?>) element; return part.getValueAsString(); } }); // TreeViewerColumn treeViewerColumn_3 = new // TreeViewerColumn(treeViewer, // SWT.NONE); // TreeColumn trclmnReadValue = treeViewerColumn_3.getColumn(); // trclmnReadValue.setWidth(138); // trclmnReadValue.setText("Value"); // treeViewerColumn_3.setLabelProvider(new CellLabelProvider() { // @Override // public void update(ViewerCell cell) { // final TreeItem item = (TreeItem) cell.getItem(); // // final TreeEditor editor = new TreeEditor(item.getParent()); // final Button button = new Button(item.getParent(), SWT.NONE); // // button.setText("Remove part"); // button.setImage(SWTUtils.loadImage(item, "/icons/plus.png")); // editor.setEditor(button, item, cell.getColumnIndex()); // button.pack(); // // item.addDisposeListener(new DisposeListener() { // @Override // public void widgetDisposed(DisposeEvent e) { // editor.dispose(); // } // }); // item.getParent().add // // editor.grabHorizontal = true; // editor.minimumWidth = button.getSize().x; // editor.minimumHeight = button.getSize().y; // editor.horizontalAlignment = SWT.LEFT; // } // }); sashForm.setWeights(new int[] { 1, 1 }); hexOpcodeStyleRange = new StyleRange(); hexOpcodeStyleRange.background = hexPacketData.getDisplay().getSystemColor(SWT.COLOR_YELLOW); hexOpcodeStyleRange.start = 0; hexOpcodeStyleRange.length = 2; hexOpcodeStyleRange.fontStyle = SWT.BOLD; }
From source file:com.matlab.eclipse.mconsole.views.MatlabWorkspaceView.java
License:Open Source License
/** * This is a callback that will allow us to create the viewer and initialize * it./*from w ww.j a v a 2 s .co m*/ */ @Override public void createPartControl(Composite parent) { System.currentTimeMillis(); final SashForm sashForm1 = new SashForm(parent, SWT.BORDER); final Composite composite_1 = new Composite(sashForm1, SWT.NONE); composite_1.setLayout(new FillLayout()); // final ScrolledComposite = new ScrolledComposite(parent, SWT.BORDER | // SWT.H_SCROLL | SWT.V_SCROLL); final GridLayout gridLayout = new GridLayout(); gridLayout.numColumns = 1; sashForm1.setLayout(gridLayout); ThemeWrapper theme = getCurrentTheme(); viewer = new TreeViewer(composite_1, SWT.BORDER); viewer.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(final SelectionChangedEvent e) { ISelection selection = viewer.getSelection(); // TODO: Run in background Object obj = ((IStructuredSelection) selection).getFirstElement(); if (obj instanceof MatlabDataParent) { // System.out.println("TreeParent"); try { MatlabDataParent select = (MatlabDataParent) obj; MatlabData data = select.getMatlabdata(); String type = data.getType(); if (type.equals("single") || type.equals("double") || type.equals("logical") || type.equals("int8") || type.equals("uint8") || type.equals("int16") || type.equals("uint16") || type.equals("int32") || type.equals("uint32") || type.equals("int64") || type.equals("uint64") ) { List<?> contentstruct = data.getData(); MConsolePlugin.getDefault().waitForAutoBuild(); String sizestr = data.getSize(); String[] sizearr = sizestr.substring(1, sizestr.length() - 1).trim().split(","); String contenttext = ""; StringBuilder contenttextstruct = new StringBuilder(); for (int i = 0; i < contentstruct.size(); i++) { contenttextstruct.append((String) contentstruct.get(i)); } if (!MConsolePlugin.getDefault().getPreferenceStore() .getBoolean(IPreferenceConstants.P_SHRINKOUTPUT)) { if (!(sizearr.length > 2)) { Integer sx = new Integer(sizearr[0]).intValue(); Integer sy = new Integer(sizearr[1]).intValue(); MatlabData datastruct = MConsolePlugin.getDefault().getMatlab() .getMatlabVarXML(contenttextstruct.toString()).getData(); List<?> content = datastruct.getData(); sizestr = datastruct.getSize(); sizearr = sizestr.substring(1, sizestr.length() - 1).trim().split(","); sx = new Integer(sizearr[0]).intValue(); sy = new Integer(sizearr[1]).intValue(); Integer maxLength = 0; for (int i = 0; i < sy; i++) { for (int j = 0; j < sx; j++) { int length = ((String) content.get(j + i * sx)).length(); if (length > maxLength) maxLength = length; } } for (int i = 0; i < sy; i++) { for (int j = 0; j < sx; j++) { final int index = j + i * sx; String s = ((String) content.get(index)).trim(); int length = s.length(); for (int k = 0; k < maxLength - length; k++) contenttext = contenttext + " "; contenttext = contenttext + s + " "; } contenttext = contenttext + '\n'; } if (sx == 0 && sy == 0) contenttext = contenttext + "[]"; } else { contenttext = MConsolePlugin.getDefault().getMatlab() .eval(contenttextstruct.toString(), false, false); } } else { MConsolePlugin.getDefault().getMatlab() .evalNoOutput("shrink=shrink_output(" + contenttextstruct + ");"); MOutputParser outputparser = MConsolePlugin.getDefault().getMatlab() .getMatlabVarXML("shrink"); List<?> content = outputparser.getData().getData(); for (int i = 0; i < content.size(); i++) { contenttext = contenttext + (String) content.get(i); } MConsolePlugin.getDefault().getMatlab().evalNoOutput("clear shrink;"); } text.setText(contenttext); } else if (type.equals("char") || type.equals("dchar")) { List<?> content = data.getData(); String sizestr = data.getSize(); String[] sizearr = sizestr.substring(1, sizestr.length() - 1).trim().split(","); Integer sx = new Integer(sizearr[0]).intValue(); Integer sy = new Integer(sizearr[1]).intValue(); String contenttext = ""; for (int i = 0; i < content.size(); i++) { contenttext = contenttext + (String) content.get(i); } String outputText = ""; for (int i = 0; i < sy; i++) { for (int j = 0; j < sx; j++) { final int index = j + i * sx; char c = (contenttext.charAt(index)); outputText = outputText + c; } outputText = outputText + '\n'; } if (sx == 0 && sy == 0) outputText = outputText + "[]"; text.setText(outputText); } else if (type.equals("function_handle") || type.equals("inline") || type.equals("sym") || type.equals("sparse")) { List<?> content = data.getData(); String outputText = ""; for (int i = 0; i < content.size(); i++) { outputText = outputText + (String) content.get(i); } String sizestr = data.getSize(); String[] sizearr = sizestr.substring(1, sizestr.length() - 1).trim().split(","); Integer sx = new Integer(sizearr[0]).intValue(); Integer sy = new Integer(sizearr[1]).intValue(); if (sx == 0 && sy == 0) outputText = outputText + "[]"; text.setText(outputText); } else { text.setText(""); } } catch (Throwable t) { text.setText(""); } } } }); viewer.setAutoExpandLevel(1); viewer.setContentProvider(new ViewContentProvider()); viewer.setLabelProvider(new ViewLabelProvider()); viewer.setInput(getViewSite()); final SashForm sashForm = new SashForm(sashForm1, SWT.VERTICAL); final Composite composite_2 = new Composite(sashForm, SWT.NONE); composite_2.setLayout(new FillLayout()); text = new StyledText(composite_2, SWT.V_SCROLL | SWT.MULTI | SWT.H_SCROLL); text.setEditable(false); // text.set sashForm.setWeights(new int[] { 262 }); sashForm.setSize(247, 342); sashForm1.setWeights(new int[] { 100, 200 }); sashForm1.setSize(200, 200); text.setFont(theme.getFont(ThemeConstants.WORKSPACE_FONT)); text.setBackground(theme.getColor(ThemeConstants.WORKSPACE_BACKGROUND_COLOR)); text.setForeground(theme.getColor(ThemeConstants.WORKSPACE_TEXT_COLOR)); text.setWordWrap(false); IThemeManager themeManager = MConsolePlugin.getDefault().getWorkbench().getThemeManager(); // listen for the default workbench theme to change. themeManager.addPropertyChangeListener(valueChangeListener); // listen for changes to the current theme values themeManager.getCurrentTheme().getColorRegistry().addListener(valueChangeListener); themeManager.getCurrentTheme().getFontRegistry().addListener(valueChangeListener); viewer.getTree().setFont(theme.getFont(ThemeConstants.WORKSPACE_TREE_FONT)); }
From source file:com.mentor.nucleus.bp.ui.graphics.outline.GraphicalOutlinePage.java
License:Open Source License
private Control createOutline(Composite parent) { if (editor.getModel() != null) { if (editor.getModel().getRepresents() != null && editor.getModel().getRepresents() instanceof NonRootModelElement) { Object selected = editor.getModel().getRepresents(); if (selected instanceof Domain_c) { Component_c comp = Component_c .getOneC_COnR4204(DomainAsComponent_c.getOneCN_DCOnR4204((Domain_c) selected)); if (comp != null) selected = comp;/*from w ww .j ava 2 s . c om*/ } treeViewer = new TreeViewer(parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL); treeViewer.setContentProvider(new ModelContentProvider()); treeViewer.setLabelProvider(new ModelLabelProvider()); createActions(); createMenus(); createToolbar(); createFilters(); hookListeners(); treeViewer.setInput(selected); getSite().getActionBars().setGlobalActionHandler(ActionFactory.DELETE.getId(), delete); getSite().getActionBars().setGlobalActionHandler(ActionFactory.RENAME.getId(), rename); getSite().getActionBars().setGlobalActionHandler(ActionFactory.CUT.getId(), cut); getSite().getActionBars().setGlobalActionHandler(ActionFactory.COPY.getId(), copy); getSite().getActionBars().setGlobalActionHandler(ActionFactory.PASTE.getId(), paste); getSite().getActionBars().setGlobalActionHandler(ActionFactory.UNDO.getId(), undo); getSite().getActionBars().setGlobalActionHandler(ActionFactory.REDO.getId(), redo); return treeViewer.getControl(); } } return null; }
From source file:com.mercatis.lighthouse3.security.ui.editors.pages.AbstractAccessorBasedPermissionEditorPage.java
License:Apache License
@Override protected StructuredViewer getSelectionDialogViewer(Composite parent) { StructuredViewer viewer = new TreeViewer(parent, SWT.SINGLE); viewer.setContentProvider(new ContextContentProvider()); viewer.setLabelProvider(new WorkbenchLabelProvider()); viewer.setInput(lighthouseDomain);/*www. j a va2s . co m*/ return viewer; }