我在Eclipse插件中创建了一个(直到现在为止)视图。我也在使用Eclipse Cloudio。该库提供以下对象(从链接站点获取的描述):
TagCloud是一个特殊的org.eclipse.swt.widgets.Canvas,专门用于显示标签云。
基本上它是显示WordCloud的图像。现在网站上有关于如何在shell / popup中显示这样的TagClouds的片段。
但是我想在视图中显示它们(这个功能应该经常使用,我认为垃圾邮件弹出窗口的风格很糟糕。)
我不知道的是如何将此TagCloud(这是一个Canvas)设置为View /使View显示Canvas。也许有人可以帮我这个?
编辑: gregs答案就像一个魅力!它只需要另一个setWords()函数,该函数从where-ever调用,其中包含.setWords以在必要时设置单词。
答案 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
}