8. 激活Superview.java编辑器。你可以看到,为了完成视图的实现,你必须实现最少两个方法:createPartControl(Composite)和setFocus()。这里,我就不详细讨论底层的API了。现在,你应该知道你要创建一个表式的可视化组件--表格查看器--来显示你的视图内容。你将配置它为一个内容提供者来给它操纵你的组件的能力(具体的说就是提取出你的模型结构元素来适应表格的包含),和一个标志提供者,来给予它使用适当的标志和可选图片来转化你的模型元素到表格项的能力。你也可以给它配置一个排序器来按照字母表顺序显示表项。最后,你给它一个输入--你的模型对象,即运行时可用的一组所有可用视图的描述符。完整实现如下:
Listing 2: Initial view implementation:
public class Superview extends ViewPart
{
private TableViewer viewer;
public void createPartControl(Composite parent)
{
viewer = new TableViewer(parent);
viewer.setContentProvider(new ArrayContentProvider());
viewer.setLabelProvider(new LabelProvider());
viewer.setSorter(new ViewerSorter());
viewer.setInput(PlatformUI.getWorkbench().getViewRegistry().getViews());
}
public void setFocus()
{
viewer.getTable().setFocus();
}
}
这已经足够运行这个例子了,保存,然后:
9. 在你的Package Explore里右键点击,选择Run As -> Eclipse Application。这将创建一个新的Eclipse使用缺省值的启动配置,启动它。
10. 当运行时工作台出现的时候,你应该看到欢迎视图。点击Window->Show View->Other…选择Developer.com->Superview。点击OK。

你应该看到的是Superview显示的形式是:视图<视图号>。这作为一个例子来演示PDE使用已经足够了。然而,如果你想更深一步进入JFace的学习,你可以学着看能否把这个界面做的更加人性化一点。
在这里,表格里每条记录代表一个工作台视图;你提供的模型对象作为该查看器的输入为一组视图的描述符(IViewDescriptor),你使用的内容提供者将任何数组对象转化为一个它的元素列表(父子关系)。但是,标志提供者只是简单的使用了每个元素的toString()方法来作为其标记。接口IViewDescriptor提供方法来获得视图标号(getLabel()),甚至可以获得视图的图标图像(getImageDescriptor())。你所要做的是重载两个标记提供者的方法:
