我已经在Eclipse插件中创建了一个(直到现在为空)视图。我也在使用Eclipse Cloudio。该库提供以下对象(描述来自链接站点):
TagCloud是特殊的org.eclipse.swt.widgets.Canvas,专用于显示标签云。
基本上,这是一个显示WordCloud的图像。现在,网站上有一些片段,介绍如何在shell /弹出窗口中显示此类TagCloud。
但是我想在视图中显示它们(该功能应该经常使用,并且我认为对垃圾邮件弹出窗口而言这是不好的样式)。
我不知道如何将TagCloud(它是Canvas)设置为View /使View显示Canvas。也许有人可以帮我这个忙吗?
编辑:
gregs Answer的工作原理就像一种魅力!它只需要另一个setWords()函数,该函数从任何包含.setWords的地方调用,以在必要时设置单词。
最佳答案
您只需要将控件添加到视图createPartControl
中的视图即可。最简单的是:
@Override
public void createPartControl(final Composite parent)
{
TagCloud cloud = new TagCloud(parent, SWT.NONE);
... set up the cloud as in the example
}