(java.awt)或るボタンを押すと動作するプログラムを作成中です。しかし「e.getSource()==ボタンオブジェクト」の条件が成立せず期待した動作をしません。「e.getSource()」と「ボタンオブジェクト」が異なっていることを目視で確認できる(デバッグできる)良い方法があったら教えてください。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2006/02/08 21:56:23
  • 終了:--

回答(3件)

id:tarchan No.1

たーちゃん回答回数200ベストアンサー獲得回数22006/02/09 00:14:37

ポイント10pt

System.out.println(”source:” + e.getSource());

System.out.println(”object:” + ボタンオブジェクト);


同一のオブジェクトであれば数値の部分も含めて同じ文字列が表示されます。

id:F57PB No.2

F57PB回答回数86ベストアンサー獲得回数02006/02/08 23:23:05

ポイント25pt

http://www.eclipse.org/

Eclipse.org home

開発には何をお使いですか?

まだテキストエディタをお使いでしたら、これを機にIDEを使用をお勧めします。


今最も人気があるIDEは、Eclipseです。

http://www.stackasterisk.jp/tech/java/eclipseTips01_15.jsp

Eclipse�̗L�����p�p��1���F���b(JDT)��(�f�o�b�O/�f�o�b�K)

上記ページは、Eclipseを使ってアプリケーションをデバッグする方法です。


デバッガを使うことで、任意の場所...今回であれば、「e.getSource()==ボタンオブジェクト」の部分...

で実行を中断し、その時点の変数の値を確認したりすることができます。

id:Ryo9508

eclipseは,JAVAPress「スタートアップJAVA」のCD-ROMについていたのでインストールしていましたが,使い方がよくわからないので放置していました。もう一回挑戦してみます。

2006/02/08 23:34:04
id:tsukax No.3

tsukax回答回数15ベストアンサー獲得回数12006/02/08 23:26:48

ポイント25pt

http://www.hatena.ne.jp/1139403383

人力検索はてな - (java.awt)或るボタンを押すと動作するプログラムを作成中です。しかし「e.getSource()==ボタンオブジェクト」の条件が成立せず期待した動作をしません。「e.getSource()」..

「e.getSource().toString()」や「ボタンオブジェクト.toString()」を println() すると「java.awt.Button[button0,252,28,42x23,label=1999]」といった具合にオブジェクトの関するデバッグ情報が表示されます。

この文字列を比較することで、デバッグできるかと思います。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません