2011-01-02 22 views
0

私はGUIビルダーで、JLrameのセットと4つの矢印をJFrameに構築しました。私は、矢印の1つを押すと、通信業者のラベル上で操作を実行できるようにする必要があります。コントロールが最初のラベルにあるとき、 "右"の矢印はコントロールを右のラベルに "持ち込む"でしょう。私はまた、GUIビルダーのために(?)配列を使用してポインタを増減することはできません。任意のアイデアですか:)JLabelのコントロール

+0

どのGUIビルダーはそれですか? – dacwe

+0

Netbeansに統合されているもの。 –

答えて

1

あなたのGUIをあなたのデータにあまりにも近づけないようにしているようです。ユーザーがボタンをクリックすると、データに対して何らかのアクションが実行されます。その操作が完了したら、新しいデータを反映するようにGUIを更新する必要があります。これは、ウィンドウ内でコントロールを移動するよりはるかに簡単です。これはModel View Controller patternとして知られています。

+0

正確ではありません。ビルダーなしで最初からフレームを作るために必要な時間と知識があると思います。私は何をするでしょうか?JLabel配列を作成し、「右」を押すとイベントが行われます私は++(ここで私は行の配列ポインタです)。私はMVCに違反していることを知っていますが、期限が近づいているので気にしません:-P –

+0

だから、文字列の配列を持つのは巨大なステップではありません。イベントはまだiをインクリメントしますが、さらにJlabelに表示されているものをリフレッシュします。 – unholysampler

+0

私はそう思っています...私は配列メソッドをスキップすることができますか?私はできれば非常に役立つでしょう。 –

1

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

+0

私はキーボードを使用することはできません:) –

+0

Ok私は誤解しました。 –