Posted on 2006-07-21 18:56
Yemoo'S Java Blog 閱讀(328)
評論(0) 編輯 收藏
通過做本章最后得習題,發現如下問題需要偶以后注意:
1,注意用戶輸入數據得合法性.
???如需要輸入一個正整數才有效,如果對用戶輸入不加判斷,當用戶輸入一個負數時則會產生錯誤得結果.因此應該進行簡單的判斷.
如int n=0;
?? while(n<1)
?????????n=讀取用戶輸入的值
這樣即可保證用戶輸入得時一個正整數.
2,圖形界面中setText()得內容必須時字符串型,因此在輸出一個數字型時應該將其轉換成字符串型.
? 用Integer.toString(),Double.toString()方法即可.
? 例,int x=1;aa.setText(Integer.toString(x));
3,圖形界面中捕獲哪個按鈕被按下得方法.
? 當存在多個button按鈕時,我們都用actionListener(this)來監聽.那么如何判斷用戶點擊了哪個按鈕呢?
?? 用getSource()方法
? 例:btn1.addActionListener(this);btn2.addActionListener(this);
????? public void actionPerformed(ActionEvent e){
????????????if(e.getSource()==btn1)
??????????????????//do anything
??????????? else if(e.getSource==btn2)
???????????????? //do other things
????? }