Java Home

          Java技術(shù)修煉中...
          posts - 20, comments - 22, trackbacks - 0, articles - 0
            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理
          通過(guò)做本章最后得習(xí)題,發(fā)現(xiàn)如下問(wè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)來(lái)監(jiān)聽(tīng).那么如何判斷用戶點(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)航:
           
          主站蜘蛛池模板: 潮安县| 巴楚县| 黄梅县| 麟游县| 汪清县| 渝中区| 永寿县| 克拉玛依市| 灌云县| 洪湖市| 安岳县| 苍溪县| 南昌市| 宁河县| 博乐市| 九龙县| 新巴尔虎左旗| 玛沁县| 龙川县| 宝清县| 江口县| 云和县| 固始县| 斗六市| 甘南县| 利辛县| 明星| 兖州市| 山阳县| 乐都县| 霸州市| 兴城市| 镇赉县| 呼玛县| 彰武县| 五寨县| 清水县| 咸阳市| 通许县| 宁波市| 康乐县|