View on GitHub

Eclipse Tutorial

Ecsoya

online tutorialsWIKIoffline tutorialsPPT

JFace Viewers Tutorial

JFace Viewer框架,允许你将你的模型直接显示到标准的SWT控件(如List,Combo,Table和Tree)上面去,熟悉SWT的人都知道,SWT中的控件一般都是是显示字符串或者图片的。

因此,要想准确的使用Viewer,必须要提供以下内容:

首先,你需要提供一个content provider去给Viewer提供相应的数据。

其次,你需要提供至少一个label provider将数据转化成字符串或图片显示到控件上面去。

Viewer

Content Provider

  1. IStructuredContentProvider:在ListViewer,ComboViewer和TableViewer中使用,默认的可用ArrayContentProvider
  2. ITreeContentProvider:在TreeViewer中使用。

Label Provider

  1. ILabelProvider:在ListViewer,ComboViewer和TreeViewer中使用,可以为每一个元素提供一个图片和标签,默认可用LabelProvider
  2. CellLabelProvider:在TableViewer中使用,可以为每一个TableColumn提供一个label provider,默认可用ColumnLabelProvider

Back to Home 上一篇:JFace Tutorial 下一篇:TableViewer Tutorial