要实现 Java 方法,请执行下列操作:
protected FrameList createFrameList()
{
/*
* This code manages the front-back buttons in the view
* Will take the default tree frame listener from eclipse.
*/
TreeViewerFrameSource source = new TreeViewerFrameSource((TreeViewer)getViewer());
/* This is a TreeViewer.
* Create the frame list.
*/
FrameList frameList = new FrameList(source);
source.connectTo(frameList);
return frameList;
}
protected StructuredViewer createViewer(Composite parent)
{
/*
* Create the structure that you want to be present in the view here.
* The example uses the CARMA tree model like the CARMA Repositories view.
*/
CARMATreeViewer viewer = new CARMATreeViewer(parent);
return viewer;
}
import org.eclipse.jface.viewers.StructuredViewer; import org.eclipse.jface.viewers.TreeViewer; import org.eclipse.swt.widgets.Composite; import org.eclipse.ui.views.framelist.FrameList; import org.eclipse.ui.views.framelist.TreeViewerFrameSource; import com.ibm.carma.ui.view.BaseCarmaBrowser; import com.ibm.carma.ui.widget.CARMATreeViewer;
<plugin> <extension point="org.eclipse.ui.views"> <category name="BootCamp" id="carma.bootcamp.ui"> </category> <view name="CARMA Developer View" icon="icons/sample.gif" category="carma.bootcamp.ui" class="view.CARMADeveloperView" id="view.CARMADeveloperView"> </view> </extension> </plugin>