/******************************************************************************* * Copyright (c) 2012 Remain Software * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * Wim jongman <wim.jongman@remainsoftware.com> - creation * Max Hohenegger <eclipse@hohenegger.eu> - adjusted from XViewer to Visualization *******************************************************************************/ package org.eclipse.nebula.visualization.example; import org.eclipse.nebula.examples.AbstractExampleTab; import org.eclipse.swt.SWT; import org.eclipse.swt.events.SelectionAdapter; import org.eclipse.swt.events.SelectionEvent; import org.eclipse.swt.widgets.Button; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Control; import org.eclipse.ui.PartInitException; import org.eclipse.ui.PlatformUI; public class ExampleTab extends AbstractExampleTab { /** * @wbp.parser.entryPoint */ @Override public Control createControl(Composite parent) { int style = SWT.None; Button button = new Button(parent, style); button.setText("Run Visualization Widgets Example"); button.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { try { PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().showView("org.eclipse.nebula.visualization.xygraph.exampleview.widgetsexampleview"); } catch (PartInitException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } } }); Button button2 = new Button(parent, style); button2.setText("Run Visualization XY-Graph Example"); button2.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { try { PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().showView("org.eclipse.nebula.visualization.xygraph.exampleview.xyexampleview"); } catch (PartInitException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } } }); return button; } @Override public String[] createLinks() { return new String[] { "<a href=\"http://eclipse.org/nebula/widgets/visualization/visualization.php\">Visualization Home Page</a>", "<a href=\"https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&classification=Technology&product=Nebula&component=Visualization&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0=\">Bugs</a>"}; } @Override public void createParameters(Composite parent) { // do nothing } }