0

GUI ビルダーを使用して、JFrame に一連の JLabels と 4 つの矢印を作成しました。矢印の1つを押すと、対応するラベルで操作を実行できるようになります。つまり、コントロールが最初のラベルにある場合、「右」矢印はコントロールを右ラベルに「移動」します。また、GUI ビルダーのため、配列を使用してポインターを増減することはできません (??) ことにも言及したいと思います。何か案は?:)

4

2 に答える 2

1

GUIをデータに近づけすぎようとしているようです。誰かがボタンをクリックすると、データに対して何らかのアクションを実行する必要があります。そのアクションが完了したら、GUI を更新して新しいデータを反映する必要があります。これは、ウィンドウ内でコントロールを移動するよりもはるかに簡単です。これは、モデル ビュー コントローラー パターンと呼ばれます。

于 2011-01-02T15:01:53.150 に答える
1

How to Use Key Bindingsに関する Swing チュートリアルのセクションを読んでください。一般に、これにより、KeyStroke が呼び出されたときに実行される Action を定義できます。したがって、右/左/上/下の矢印キーごとに異なるアクションを設定できます。

于 2011-01-02T16:20:11.650 に答える