Creating a new ViewStep 1:Create a new plugin using the new plugin wizard. ![]() Step 2:Ensure that the plugin depends on org.eclipse.core.runtime and org.eclipse.ui. This is done by opening the plugin.xml file and adding them in the dependencies tab or by hand by adding: ![]() <requires> <import plugin="org.eclipse.ui"/> <import plugin="org.eclipse.core.runtime"/> </requires> Step 3:Define a new view in the plugin.xml of a plugin using the form in the extensions tab of the plugin.xml editor: ![]() The declaration of the new view can also be done by adding: <extension point="org.eclipse.ui.views"> <view class="tutorial.ViewExample" id="tutorial.view1" name="tutorial.view1"/> </extension> to the plugin.xml file. The example has defined a view that is has the name and id "tutorial.view1" and the class that is used is "tutorial.ViewExample". That class will be created by the platform and used to create the views contents. Step 4:Create the class "tutorial.ViewExample": ViewExample.java package tutorial; import org.eclipse.swt.SWT; import org.eclipse.swt.widgets.Button; import org.eclipse.swt.widgets.Composite; import org.eclipse.ui.part.ViewPart; public class ViewExample extends ViewPart { private Button button; public ViewExample() { super(); } @Override public void createPartControl(Composite parent) { button=new Button(parent,SWT.DEFAULT); button.setText("Button In New View"); } @Override public void setFocus() { button.setFocus(); } } Checkout view in eclipse
![]() ![]() ![]() ![]() ![]() |
(c) Copyright (c) 2004,2005 Refractions Research Inc. and others. |