RCP如何创建一个视图
一、在plugin.xml配置视图view和view1,标红代码是view对应的类
<extension
point="org.eclipse.ui.perspectives">
<perspective
class="rcptest.Perspective"
name="Perspective"
id="rcpTest.perspective">
</perspective>
</extension>
<extension
point="org.eclipse.ui.views">
<view
class="rcptest.View"
name="View"
id="rcpTest.view"
inject="true">
</view>
</extension>
<extension
point="org.eclipse.ui.views">
<view
class="rcptest.View1"
name="View2"
id="rcpTest.view1"
inject="true">
</view>
</extension>
二、配置视图类要继承ViewPart
public class View1 extends ViewPart { public static final String ID = "rcpTest.view1"; @Override public void createPartControl(Composite parent) { // TODO Auto-generated method stub Text text = new Text(parent,SWT.NONE); text.setSize(200, 200); } @Override public void setFocus() { // TODO Auto-generated method stub } }
三、把视图添加到透视图中
<extension point="org.eclipse.ui.perspectiveExtensions"> <perspectiveExtension targetID="*"> <view id="rcpTest.view" minimized="false" relationship="left" standalone="true" relative="org.eclipse.ui.editorss"> </view> <view id="rcpTest.view1" minimized="false" relationship="left" standalone="true" relative="org.eclipse.ui.editorss"> </view> </perspectiveExtension> </extension>
显示效果


浙公网安备 33010602011771号