java - 将 Canvas 设置为 Eclipse View ?

标签 java eclipse eclipse-plugin swt eclipse-rcp

我已经在 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/

相关文章:

eclipse - Checkstyle Eclipse 插件不起作用

java - 访问Java hashmap以获取子类

java - 我可以用 Arrays.asList 创建一个数组列表吗?

java 等同于 c# sslstream(没有 tcp)

java - eclipse中JRE系统库的概念

web-services - Web 服务 Eclipse

Java:CSV文件读写

eclipse 和 github : master: master rejected?

java - 从 adt 使用 eclipse 后,在 mac 上创建纯 java 项目时出错

java - 注释处理器生成的错误/警告未显示在 Eclipse 编辑器或问题 View 中