フォームレイアウトであるEclipseでダイアログを開くと、アイテム、そのラベル、またはそれらの間のスペースにマウスを合わせると、補助矢印が表示されていることがわかります。スクリーンショット:
私の質問は次のとおりです。SWTとJFaceを使用してJavaで同じことを実現する(簡単な)方法はありますか?
よろしく
組み込み機能ではないため、SWTまたはJFaceを介してこれを実現する標準的な方法はありません。ただし、自分で追加するのはそれほど難しくありません。
ConfigurationBlock.java
PDEソースからこのファイルを見てください。このクラスは、PDE設定ページのすべてのオプションブロックのベースです。これとまったく同じコードスニペットがJDTでも使用されていますが、に別のコピーがありOptionConfigurationBlock.java
ます。
各コンボコントロールに対して呼び出されるメソッドはですConfigurationBlock#addHighlight(..)
。これは、コントロールにフォーカスがあるとき、またはマウスがそのラベルの上にあるときにハイライトを追加する役割を果たします。