将Canvas设置为Eclipse View?

时间:2016-01-27 11:59:53

标签: java eclipse eclipse-plugin swt eclipse-rcp

我在Eclipse插件中创建了一个(直到现在为止)视图。我也在使用Eclipse Cloudio。该库提供以下对象(从链接站点获取的描述):

  

TagCloud是一个特殊的org.eclipse.swt.widgets.Canvas,专门用于显示标签云。

基本上它是显示WordCloud的图像。现在网站上有关于如何在shell / popup中显示这样的TagClouds的片段。

但是我想在视图中显示它们(这个功能应该经常使用,我认为垃圾邮件弹出窗口的风格很糟糕。)

我不知道的是如何将此TagCloud(这是一个Canvas)设置为View /使View显示Canvas。也许有人可以帮我这个?

编辑: gregs答案就像一个魅力!它只需要另一个setWords()函数,该函数从where-ever调用,其中包含.setWords以在必要时设置单词。

1 个答案:

答案 0 :(得分:1)

您只需要在视图createPartControl中将控件添加到视图中。最简单的是:

@Override
public void createPartControl(final Composite parent)
{
  TagCloud cloud = new TagCloud(parent, SWT.NONE);

  ... set up the cloud as in the example
}