Java Home

          Java技術(shù)修煉中...
          posts - 20, comments - 22, trackbacks - 0, articles - 0
            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理
          通過做本章最后得習(xí)題,發(fā)現(xiàn)如下問題需要偶以后注意:
          1,注意用戶輸入數(shù)據(jù)得合法性.
          ???如需要輸入一個(gè)正整數(shù)才有效,如果對(duì)用戶輸入不加判斷,當(dāng)用戶輸入一個(gè)負(fù)數(shù)時(shí)則會(huì)產(chǎn)生錯(cuò)誤得結(jié)果.因此應(yīng)該進(jìn)行簡(jiǎn)單的判斷.
          int n=0;
          ?? while(n<1)
          ?????????n=讀取用戶輸入的值
          這樣即可保證用戶輸入得時(shí)一個(gè)正整數(shù).
          2,圖形界面中setText()得內(nèi)容必須時(shí)字符串型,因此在輸出一個(gè)數(shù)字型時(shí)應(yīng)該將其轉(zhuǎn)換成字符串型.
          ? 用Integer.toString(),Double.toString()方法即可.
          ? 例,int x=1;aa.setText(Integer.toString(x));
          3,圖形界面中捕獲哪個(gè)按鈕被按下得方法.
          ? 當(dāng)存在多個(gè)button按鈕時(shí),我們都用actionListener(this)來監(jiān)聽.那么如何判斷用戶點(diǎn)擊了哪個(gè)按鈕呢?
          ??
          用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
          ????? }

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 郴州市| 水城县| 科技| 晴隆县| 平潭县| 六枝特区| 沭阳县| 根河市| 收藏| 乌拉特后旗| 西平县| 驻马店市| 武强县| 介休市| 谢通门县| 梅州市| 南和县| 久治县| 桐庐县| 永平县| 怀来县| 忻城县| 隆化县| 南康市| 永兴县| 井研县| 澎湖县| 清河县| 金山区| 塔河县| 永兴县| 许昌市| 台前县| 厦门市| 武平县| 托克托县| 二手房| 长寿区| 保康县| 阿拉善左旗| 洛阳市|