バイオインフォマティクス データを表示するカスタム コンポーネントを作成しています。ユーザーが特定のキーを押したときに、マウスの位置に関する追加情報を表示できるようにしたいと考えています。これは、ツールチップの明らかな仕事のように思えますが、これが機能するのを妨げていると思われる問題がいくつかあります。まず、ツールチップをマウスに追従させ、そのテキストを動的に変更したいと考えています。これは、コンポーネントの getToolTipText と getToolTipLocation をオーバーライドすることである程度機能しますが、マウスの位置が更新されるとツールチップがちらつき、サブコンポーネントの上には表示されません (内部にいくつかの JTextPanes を持つ JPanel です)。また、ToolTipManager を呼び出さずにすぐに表示する方法はないと思います。これにより、他のすべてのコンポーネントの遅延が変わると思います。
これらの問題のいくつかには回避策があるようですが、かなり複雑で洗練されていないため、独自のコンポーネントを作成し、関連情報を入力して自分で表示することをお勧めします。ただし、これはある種の最上位コンポーネントである必要があります。これは、親コンポーネントまたは含まれる JFrame の境界をわずかに超えて拡張し、他のすべての上に描画できる必要があるためです。JToolTip 以外でこの機能を持つオブジェクトとして私が知っているのは、JFrame と JDialog だけです。これらには、私が望まないタイトルと閉じるボタンの境界線があります。これを達成する方法はありますか?