<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Sugo

    Goof off ? no way: never
    posts - 20, comments - 8, trackbacks - 73, articles - 1
      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

    2007年11月22日

    JTable如果在編輯狀態(tài)下,當(dāng)要保存的時(shí)候,比如直接點(diǎn)保存按鈕,得到的數(shù)據(jù)不是編輯狀態(tài)下的數(shù)據(jù),琢磨出一個(gè)方法,記錄一下:
          i和j表示正在被編輯的行號(hào)列號(hào)
           CellEditor   ce   =   md.getCellEditor(i,j);
           //CellEditor   ce   =   md.getCellEditor(md.getEditingRow(), md.getEditingColumn());    
           ce.stopCellEditing();  
           Object   value   =   ce.getCellEditorValue();  
          // model.setValueAt(value,md.getEditingRow(), md.getEditingColumn());
           model.setValueAt(value,i,j);

    posted @ 2008-01-14 21:30 sugo 閱讀(1400) | 評(píng)論 (0)編輯 收藏

         獲取網(wǎng)卡物理地址:
             String cmd="ipconfig /all";
             Process p=Runtime.getRuntime().exec(cmd);
             BufferedReader bis=new BufferedReader(new InputStreamReader(p.getInputStream()));
             String line="";
             while((line=bis.readLine())!=null){
               if(line.indexOf("Physical Address")!=-1){
                 Pattern ptn=Pattern.compile("((\\w{2})|(\\d{2})|(\\w+\\d+)|(\\d+\\w+))-.*");
                  Matcher m=ptn.matcher(line.trim());
                  while(m.find()){
                    System.out.println("get mac  "+m.group());
                  }
               }
              }

    posted @ 2007-12-25 16:47 sugo 閱讀(369) | 評(píng)論 (0)編輯 收藏

    閑暇之余寫的坦克小游戲,源碼貼出來,有意見和疑問請(qǐng)留言,共同進(jìn)步

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    </HEAD>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
     var missleno=0;
     var energy=100;
     var enemytimer;
     function document.onkeydown()

      if (window.event.keyCode==37)   // 方向鍵 <-
      { 
        var temp=document.getElementById("sg");
     temp.style.pixelLeft-=10;
       }
      else if (window.event.keyCode==39)   // 方向鍵 ->
      { 
        var temp=document.getElementById("sg");
     temp.style.pixelLeft+=10;
       }
       else if (window.event.keyCode==40){
         var temp=document.getElementById("sg");
      temp.style.pixelTop+=10;
     // temp.style.height=66px;

       }
       else if(window.event.keyCode==38){  //  up ^
         //alert(window.event.keyCode);
      var temp=document.getElementById("sg");
      temp.style.pixelTop-=10;
       }
       else if(window.event.keyCode==32){
         fire(missleno);
         missleno++;
       }
       // else{
     // var temp=document.getElementById("missle1000");
     // if(temp==null){
     //  alert('null');
     // }
     //}
    }
     function fire(mno){
       var no=mno;
       var temp=document.getElementById("sg");
       tt=document.createElement("div");
       cont=document.createTextNode("=");
       tt.appendChild(cont);
       tt.id="missle"+no;
       // missleno++;
       tt.style.position="absolute";
       // var obj=eval("sg"+num);
       tt.style.pixelTop=temp.style.pixelTop+15;
       tt.style.pixelLeft=temp.style.pixelLeft+60;
       document.body.appendChild(tt);
       move(no);
     }
     function move(mno){
       var no=mno;
       var temp=document.getElementById("missle"+no);
       // var temphn=document.getElementById("hn");
       temp.style.pixelLeft+=5;
       var result=monitor_missle(no); //監(jiān)控子彈是否打中
       //alert(result);
       if(result!='stop'){
         if(temp.style.pixelLeft!=1000){
          setTimeout("move("+no+")",20);
         }
         else if(temp.style.pixelLeft==1000){ //消除子彈
           temp.parentNode.removeChild(temp);
         }
       }
     }
      function showpos(){
       var temp=document.getElementById("hn");
       alert(temp.style.pixelLeft);
      }
      function flush(){
       var temp=document.getElementById("hn");
       //temp.parentNode.removeChild(temp);
       temp.style.display="none";
       temp=document.getElementById("missle"+missleno);
       temp.parentNode.removeChild(temp);
      }
      function initEnemy(){
        tt=document.createElement("div");
        cont=document.createTextNode("enemy");
        tt.appendChild(cont);
        tt.id="enemy";
        tt.style.position="absolute";
        // var obj=eval("sg"+num);
        tt.style.pixelTop=390;
        tt.style.pixelLeft=900;
     tt.style.border="dashed thick #008022";
     tt.style.width="36px";
     tt.style.padding="2px 4px 0px 4px";
     tt.style.background="#ff3303";
     tt.style.color="#FFFFEE";
        document.body.appendChild(tt);
     enemy_move();
      }
      function monitor(){
       var enemy=document.getElementById("enemy");
       for(var t=0;t<missleno;t++){
         var temp=document.getElementById("missle"+t);
      if(temp==null)
       continue;
         else{
      if(((enemy.style.pixelTop-10)<temp.style.pixelTop) &&((enemy.style.pixelTop+10)>temp.style.pixelTop) &&  (temp.style.pixelLeft>=enemy.style.pixelLeft)){
        energy--;
        temp.parentNode.removeChild(temp);
        alert(energy);
       }
      }
       }
     
      }
      function monitor_missle(mno){
       var t=mno;
       var enemy=document.getElementById("enemy");
       var temp=document.getElementById("missle"+t);
      if((temp!=null)&&(enemy!=null)){
       if(((enemy.style.pixelTop-10)<temp.style.pixelTop) &&((enemy.style.pixelTop+10)>temp.style.pixelTop) &&  (temp.style.pixelLeft>=enemy.style.pixelLeft)){
        energy--;
        var blood=document.getElementById("bld");
        blood.innerHTML=energy;
        temp.parentNode.removeChild(temp);
        if(energy==0){
        enemy.parentNode.removeChild(enemy);
        clearTimeout(enemytimer);
       // enemy.style.display="none";
        alert("YOU WIN,CONGRATULATIONS!");
        }
        return 'stop';
       }
      }
      return 'continue';
      }
      function enemy_move(){
     
      var enemy=document.getElementById("enemy");
      enemy.style.pixelLeft-=10;
      enemytimer=setTimeout("enemy_move()",1000);
      }
     
    //-->
    </SCRIPT>
    <BODY>
    <div style="border: dashed thick #008000; width:36px; text-align:center;  padding:2px 4px 0px 4px; background:#ff3300; color:#FFFFFF;position:absolute" id="sg" >sugo</div>
    <!-- <div style="border: dashed thick #008000; width:36px; text-align:center;  padding:2px 4px 0px 4px; background:#ff3300; color:#FFFFFF;position:absolute;left=1000;top=500" id="hn">hanna</div>  -->
    <SCRIPT LANGUAGE="JavaScript">
    <!--
      initEnemy();
     // setInterval("monitor()",500);
    //-->
    </SCRIPT>
    <div id="bld"></div>
    </BODY>
    </HTML>

    posted @ 2007-11-22 18:10 sugo 閱讀(450) | 評(píng)論 (0)編輯 收藏

    主站蜘蛛池模板: 亚洲最新在线视频| 国产亚洲一区二区手机在线观看| 亚洲经典在线观看| 久久精品无码专区免费青青| 亚洲国产精品嫩草影院在线观看 | 亚洲日产韩国一二三四区| 日韩一级片免费观看| 亚洲区小说区图片区| caoporm碰最新免费公开视频| 亚洲国产精品碰碰| 三上悠亚在线观看免费| 亚洲成熟xxxxx电影| 中文字幕亚洲免费无线观看日本 | 免费无码AV电影在线观看| 亚洲一级毛片在线播放| 蜜臀91精品国产免费观看 | 在线观看免费黄网站| 亚洲精品无码不卡在线播放HE | 永久免费的网站在线观看| 国产精品亚洲综合久久| 国产成人免费a在线视频色戒| 免费大片黄在线观看| 亚洲gv猛男gv无码男同短文| 亚洲黄色免费在线观看| 亚洲精品无播放器在线播放| 亚洲第一黄片大全| 一级做a爰全过程免费视频| 中文字幕亚洲情99在线| 亚洲国产精品自产在线播放 | 无码日韩人妻av一区免费| 国产精品亚洲AV三区| 国产亚洲精品a在线无码| 亚洲一区二区三区免费观看| 亚洲欧美第一成人网站7777| 久久精品夜色噜噜亚洲A∨| 久久国产精品成人片免费| 美女视频免费看一区二区| 亚洲综合精品香蕉久久网97| 欧洲精品免费一区二区三区| 国产免费网站看v片在线| 亚洲熟妇AV一区二区三区浪潮|