1

Java Swingでは、ウィンドウをコンポーネントのすぐ隣に表示したいので、GUIの上に浮かびます。ただし、ユーザーがウィンドウを移動したり、コンポーネントが表示されているスクロールペインをスクロールしたり、サイズを変更したりするなど、特定のコンポーネントが移動する場所のすぐ隣にとどまる必要があります。これを行う簡単な方法はありますか?

そもそも適切な場所に表示する方法をすでに知っています。したがって、たとえば、コンポーネントが画面上の場所を変更するたびに発生するイベントが発生した場合、それは機能します。

4

2 に答える 2

3

を見てみましょうComponet#getLocationOnScreen

コンポーネントのサイズと、ウィンドウが現在の画面境界の外で開かれる可能性を考慮する必要がありますが、小さなステップから始めましょう。

于 2013-03-21T20:26:46.243 に答える
2

見つけたと思います。java.awt.Component.addHierarchyBoundsListener は、スクロールバーが移動したとき、ウィンドウが移動したとき、またはサイズが変更されたときにイベントを発生させます。それは私が必要とすることをするだろうと思います。

于 2013-03-21T21:32:20.707 に答える