Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在RCP/SWT表格单元中准确获取Eclipse编辑器类工具提示_Eclipse_Eclipse Plugin_Swt_Rcp - Fatal编程技术网

如何在RCP/SWT表格单元中准确获取Eclipse编辑器类工具提示

如何在RCP/SWT表格单元中准确获取Eclipse编辑器类工具提示,eclipse,eclipse-plugin,swt,rcp,Eclipse,Eclipse Plugin,Swt,Rcp,我想得到eclipse编辑器那种高度定制的工具提示,如下所示- 我使用了eclipse提供的定制工具提示片段,但没有一个是如此即兴的性能和易于使用的。 如何重用这些工具提示,任何示例都会有所帮助。您只需扩展org.eclipse.jface.window.ToolTip 和覆盖 protected abstract Composite createToolTipContentArea(Event event, Composite parent); 您可以添加org.e

我想得到eclipse编辑器那种高度定制的工具提示,如下所示-

我使用了eclipse提供的定制工具提示片段,但没有一个是如此即兴的性能和易于使用的。
如何重用这些工具提示,任何示例都会有所帮助。

您只需扩展
org.eclipse.jface.window.ToolTip

和覆盖

protected abstract Composite createToolTipContentArea(Event event,
            Composite parent);

您可以添加
org.eclipse.swt.browser.browser
,设置格式化内容并添加所需的控件。

我不知道怎么做,但您是否查看了eclipse源代码?我发现了一些AbstractReusableInformationControlCreator。。试图实现itI guess,使用
浏览器
是一种过激的做法(并且不会在所有平台上都起作用)。一个
StyledText
就足够了。我认为,只要平台上支持eclipse IDE,浏览器也应该工作。例如,在常见的Linux系统上,
browser
存在问题。它可以工作,但通常需要用户安装某些附加软件包。因此,您最好在不使用
浏览器的情况下提供回退功能。否则用户很容易感到沮丧。他们会责怪你的应用程序,而不是SWT或软件包。我发现如果你调用非常复杂的网页,浏览器会出现问题……我认为他只需要设置几行格式化的html文本。如果使用StyledText,则需要以编程方式设置文本样式。。同意浏览器也是一个简单的解决方案。Linux确实对SWT.BROWSER有一些问题,但eclipse确实为Linux版本提供了不同的浏览器插件,所以这很有帮助