我已经在 Eclipse 插件中创建了一个(到目前为止为空) View 。我也在使用Eclipse Cloudio 。该库提供以下对象(来自链接站点的描述):
A TagCloud is a special org.eclipse.swt.widgets.Canvas, dedicated to display a tag cloud.
基本上它是一个显示词云的图像。现在,网站上有一些关于如何在 shell/弹出窗口中显示此类标签云的片段。
但我想在 View 中显示它们(这个函数应该经常使用,我认为这对于垃圾邮件弹出窗口来说是不好的风格)。
我不知道的是如何将这个TagCloud(这是一个 Canvas )设置到 View /使 View 显示 Canvas 。也许有人可以帮我解决这个问题?
编辑: 格雷格斯的答案就像一个魅力!它只需要另一个 setWords() 函数,该函数从包含 .setWords 的任何地方调用,以在需要时设置单词。
最佳答案
您只需在 View createPartControl
中将控件添加到 View 中即可。最简单的是:
@Override
public void createPartControl(final Composite parent)
{
TagCloud cloud = new TagCloud(parent, SWT.NONE);
... set up the cloud as in the example
}
关于java - 将 Canvas 设置为 Eclipse View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35036788/