- 1 名前:JavaScriptは板違い、Web制作板をご利用ください [2008/05/30(金) 03:17:59 ]
- 【質問者へ】
回答者の便宜のため、以下の注意事項を遵守してください。 ・質問は【課題提示用テンプレ】を利用してください。 ・問題文は、出題されたまま全文を書いてください。 ・数学問題は「○×法でせよ」だけでなく、その数式、前提条件も説明してください。 ・JavaScriptは板違い、Web制作板をご利用ください。 ・エラーは、その詳細と発生した行を書きましょう。エラーメッセージはコピペしてください。 ・後から問題に付け足しするのはやめましょう。付け足しは作業を無駄にしがちです。 ・回答されたら動作報告を必ずしてください。 ・課題文が長い時、添付ファイルがある時はこちらのアップローダーを使うと便利です。 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/main.htm 【課題提示用テンプレ】 【 課題 】与えられた課題文をそのまま書きます。 《必須》 【 形態 】1. Javaアプリケーション(main()で開始)/2. Applet/3. Servlet/ 4. 携帯(開発環境のver.必須)/5. その他(明記のこと) 《必ず選択》 【 GUI 】1. AWTのみ/2. Swing/3. SWT/4. 制限なし/ 5. その他(明記すること) 《GUIの課題の場合必ず選択》 【 期限 】提出期限、解答希望日を書きます。「できるだけ早く」はNG。 《必須》 【 Ver 】コンソールでjava -versionを実行し、その結果を貼ります。 《必須》 【 用語 】数学用語、専門用語の意味、説明を書きます。 《あれば必須》 【 補足 】課題について自分なりに補足する事、何か思う事があれば書きます。 丸投げでない場合は、途中までのソースとその経過報告、 質問点、疑問点を書きます(なるべく丸投げにしてください)。 【回答プログラムの掲載場所】 Java質問スレWiki ttp://www.wikiroom.com/java/ ソースポストネット ttp://sourcepost.sytes.net/ ろだ2 ttp://rg550.hp.infoseek.co.jp/cgi-bin/joyful/main.htm 【前スレ】 pc11.2ch.net/test/read.cgi/tech/1196543694/
- 397 名前:デフォルトの名無しさん [2008/07/06(日) 17:09:54 ]
- >>396
返信ありがとうございます。 package dentaku; import java.awt.event.*; import javax.swing.*; public class dentakuFrame extends javax.swing.JFrame { public dentakuFrame() { initComponents(); } ------------------------------------------------------------------------------------------ ここにボタンの位置などの設定がデフォルトで入っている。 ------------------------------------------------------------------------------------------ public void appendResult(String c) { result.setText(result.getText() + c); } public class NumberButton extends JButton implements ActionListener { public NumberButton(String key) { super(key); //JButtonクラスのコンストラクタを呼び出す this.addActionListener(this); //このボタンにアクションイベントのリスナを設定 }
- 398 名前:デフォルトの名無しさん [2008/07/06(日) 17:11:58 ]
- public void actionPerformed(ActionEvent evt) {
String keyNumber = this.getText(); //ボタンの名前を取り出す appendResult(keyNumber); //ボタンの名前をテキストフィールドにつなげる } } public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new dentakuFrame().setVisible(true); } }); } private javax.swing.JButton Button0; private javax.swing.JButton Button1; private javax.swing.JButton Button2; private javax.swing.JButton Button3; private javax.swing.JButton Button4; private javax.swing.JButton Button5; private javax.swing.JButton Button6; private javax.swing.JButton Button7; private javax.swing.JButton Button8; private javax.swing.JButton Button9; private javax.swing.JButton divButton; private javax.swing.JButton minusButton; private javax.swing.JButton mulButton; private javax.swing.JButton plusButton; private javax.swing.JButton pointButton; private javax.swing.JButton resetButton; private javax.swing.JTextField result; private javax.swing.JButton resultButton; } これが現在の状況です。Actionに反応して値を受け渡したり、 演算子に応じる設定がどうしたらよいのかがわかりません。 よろしくお願いします。
- 399 名前:デフォルトの名無しさん [2008/07/06(日) 17:23:16 ]
- 補足
0から9のボタンはButton0からButton9に 小数点はpointButtonに 四則演算はplusButton,minusButton,mulButton,divButtonに クリアはresetButton、=はresultButtonに 数値表示テキストはresultに設定しています。
|

|