人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

●質問者: ryo-blackcomb
●カテゴリ:コンピュータ
✍キーワード:Java オブジェクト デバッグ プログラム ボタン
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● たーちゃん
●10ポイント

http://www.oreilly.com/catalog/javawt/book/index.html

Java AWT Reference: In PDF Format

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

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


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


2 ● F57PB
●25ポイント

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()==ボタンオブジェクト」の部分...

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

◎質問者からの返答

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


3 ● tsukax
●25ポイント

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]」といった具合にオブジェクトの関するデバッグ情報が表示されます。

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ