7

私は小さなアプリに JavaFx を使用しており、ユーザーが「ヘルプ」ボタンをクリックしたときに textArea にツールチップを表示したいと考えています。

ツールチップをテキストエリアにリンクしても問題はありませんが、ユーザーがボタンをクリックしたときにアクティブにする方法はありません。それを行う方法はありますか?

4

3 に答える 3

7

オンデマンドでツールチップを表示するには、RT-19538 Customizable visibility timing for Tooltipの解像度が必要です。これは、JavaFX 2.2 では実装されていません。

回避策として、以下の可能な戦略のいずれかを試すことができます。

  1. 代わりに、ツールチップ データをContextMenuに表示します。ContextMenu を使用すると、いつ表示されるかを完全に制御できます。
  2. 必要な機能のカスタムPopupControlを作成できます。
  3. デフォルトの TooltipSkin を、いつツールチップが表示されるかを制御できるカスタム実装スキンに置き換えることができます。
  4. RT-19538 を実装し、TooltipTooltipSkinへのパッチをopenjfxプロジェクトに提供できます。

Jideの JavaFX Beta Releaseなどのサードパーティ ライブラリは、Decorator ユーティリティ、IntelliHints、ShapedPopups などの特別なクラスを提供します

于 2013-07-01T19:03:06.970 に答える