2009-08-03 7 views
0

誰もがパレットから描かれたスイングコンポーネントがJfameに一緒に働く方法について教えてもらえますか?たとえば、ボタンを押したときに結果がtextAreaに表示される場合、またはJFrameのJlistからリストされたオブジェクトのいくつかをJtextArea/JTabpanelにドラッグできますか?私のGUI作業をするには

ありがとうございました!

+0

残念ながら、私はこの質問への答えが見つからするにはあまりにも曖昧であると信じています。 – jsight

+0

GUIを開発するためにIDEを使用しているようです。使用しているIDEを指定すると役立ちます。ほとんどのGUIエディタはメソッドスタブを作成することができ、ドラッグスタンドをドラッグアンドドロップすることもできます。たぶん、ここの他の人たちの中には、それ以上の経験があります。 – rob

答えて

3

あなたがボタンにActionListenerを追加し、actionPerformedメソッドでは、あなたのJTextAreaの中で結果を表示するコードを書くことができる必要があります。ボタンの http://java.sun.com/docs/books/tutorial/uiswing/events/actionlistener.html

さらに詳しい情報: http://java.sun.com/docs/books/tutorial/uiswing/components/button.html

あなたはオブジェクトをJListから別のコンポーネント(JTextAreaやJTableなど)にドラッグできますが、JTabbedPaneに直接ドラッグすることはできません。 DnD APIでこの動作をコーディングする必要があります: http://java.sun.com/docs/books/tutorial/uiswing/dnd/intro.html

0

ロブはかなり良い答えがあります。

ここに私の2セント、

だ「ボタンが押された場合は例えばにtextAreaの結果を示すことができるが、」

は、NetBeansを使用している場合、これはかなり迅速かつ簡単にでき:

  1. ボタンをダブルクリックします。

    IDEはactionPerformedメソッドにジャンプします。 "生成されたactionPerfored方法

    例えば "jTextArea1.setText(" Hello Worldの);" で

  2. 置き、あなたのコードを(および必要なボイラープレートコードに入れて)

私は、SunのWebサイト上のスイングのチュートリアルを読んでお勧めする:

http://java.sun.com/docs/books/tutorial/uiswing/

関連する問題