0

私は現在、サイズ変更可能なJavaFX2.0を使用してGUIをプログラミングしています。ユーザーがウィンドウのサイズを変更すると、それに合わせて大きな長方形のサイズが変更されます。次に、この長方形の新しい境界を、長方形の内側に浮かび、境界を越えない可能性のある画像にプッシュする必要があります。

ChangeListenerを介して境界を更新することを考えましたが、境界を頻繁に更新することは望ましくありません。完璧な解決策は、変更の最後に境界を1回更新する「ChangeIsOverListener」です。

誰かが私を助けることができますか?

前もって感謝します!:)

4

2 に答える 2

1

ウィンドウのサイズ変更の両側でマウスダウンとマウスアップのイベントをトラップできる場合がありますが、これらのイベントが表示されるかどうかは AWT システムに依存し、O/S にも依存する場合があります。

それ以外の場合は、ウィンドウ サイズ変更イベント内でタイマーを使用して、最後のウィンドウ サイズ変更イベントから数ミリ秒後に別のイベントをトリップする必要があります。 、たとえば、1/2 秒です。時間は、ユーザーが認識する遅延と、処理するサイズ変更の数との間の妥協点になります。

于 2012-08-07T17:17:27.297 に答える
0

ウィンドウのサイズをxミリ秒ごとに比較して、この時間間隔で変化がなければ、変化が終わったことがわかります。

于 2012-08-07T17:12:07.953 に答える