JFace:使用ColumnViewerToolTipSupport的可调整大小的工具提示

时间:2009-04-21 04:49:50

标签: eclipse swt tooltip jface

当您将鼠标悬停在任何Java元素上时,是否有人可以告诉我如何使用org.eclipse.jface.viewers.ColumnViewerToolTipSupport创建类似于Eclipse IDE中显示的工具提示?也就是说,我希望工具提示可以调整大小,我还想挂钩F2键以显示除鼠标悬停之外的按需工具提示。

我已设法将自己的自定义控件添加到工具提示(TableViewer),但我看不到任何方法/方法来设置工具提示可调整大小,只有在用户点击某个键时才会消失(例如esc键)。甚至可以使用ColumnViewerToolTipSupport吗?

我在http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.jface.snippets/Eclipse%20JFace%20Snippets/org/eclipse/jface/snippets/viewers/Snippet037FancyCustomTooltips.java?view=markup

上使用了我的参考示例

感谢。

1 个答案:

答案 0 :(得分:4)

当您将鼠标指针悬停在Java元素上时,Eclipse中出现的窗口不是工具提示,而是InformationControl。有关详细信息,请参阅org.eclipse.jface.text.AbstractInformationControlManager.install(Control)。 我认为它不会立即使用表格单元格,因此您可能需要将一些ColumnViewerToolTipSupport技术与它结合使用。

干杯, 最大