3

私のコードでは、UIには次のコンポーネントがあります。

JSplitPane:    
    pane1: JTable
    pane2: JPanel with some texutal information.

テーブルの行選択イベントを聞いてから、分割ペインの仕切りの位置を適切に設定して、テキスト情報が一部の行で表示され、他の行では非表示になるようにします。

ただし、このアプローチの問題の1つは、仕切りの位置への切り替えが非常に急激であるため、ユーザーが何が起こったのかを理解する時間が非常に短くなることです。

仕切りの位置の切り替えがゆっくりと行われ、特定の行の選択ではテキスト情報が表示され、他の行の選択では非表示になるように、アニメーションを追加する方法を教えてください。

4

1 に答える 1

4

AWTスレッドで分周器の位置をある値から次の値にゆっくりと変更しようとしましたが、UIが正しく応答しないようでした。

この例に示すように、を使用しjavax.swing.Timerてアニメーションを制御します。フレームのサイズが変更されても、アニメーションはスムーズなままであることに注意してください。

于 2012-02-13T04:47:32.267 に答える