当您在 Eclipse 中打开一个表单布局对话框时,您可以看到,当您将鼠标悬停在某个项目、其标签或它们之间的空间上时,会显示一个辅助箭头。截屏:
我的问题是:是否有任何(简单)方法可以使用 SWT 和 JFace 在 Java 中实现相同的目的?
不,没有标准方法可以通过 SWT 或 JFace 实现此目的,因为它不是内置功能。不过,自己添加并不困难。
ConfigurationBlock.java
文件。此类是 PDE 首选项页面中所有选项块的基础。 JDT 也使用了完全相同的代码片段,但它在 OptionConfigurationBlock.java
中有不同的副本。
每个组合控件调用的方法是
ConfigurationBlock#addHighlight(..)
,该方法负责在控件处于焦点状态或鼠标悬停在其标签上时添加突出显示。