亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? mainform.java

?? 用jbuilder 做的一個練習(xí)
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
  void ed_input_keyTyped(KeyEvent e)  {    if((mainform.onlinestate!=1)&(e.isAltDown()))    {      JOptionPane.showMessageDialog(null, "沒有處于在線狀態(tài),不能發(fā)送消息!");      return;    }    if ((!cbo_bc.isSelected())&(mainform.getuserip().trim()=="")&e.isAltDown())    {      JOptionPane.showMessageDialog(null,"你還沒有選擇給誰發(fā)消息!");      return;    }    String userinput;    userinput=ed_input.getText().trim();    if (e.isAltDown()&(e.getKeyChar()=='\n'))    {      if (cbo_bc.isSelected())        userinput=ctools.topack("16",userinput);      else        userinput=ctools.topack("06",userinput);        ed_show.append("我對"+curusername+"說:"+ed_input.getText());      ctools.senddata(mainform.getuserip(),userinput);      ed_input.setText("");      if(winstate.equals("1"))        this.setState(ICONIFIED);    }  }//end procedure  void but_setup_actionPerformed(ActionEvent e)  {    frm_set fw=new frm_set();    fw.setVisible(true);  } //procedurte endstatic void setuserip(String ip) {  curuserip=ip; }//end procedurestatic String getuserip(){  return(curuserip);}//end procedurestatic void setusername(String name){  curusername=name;  lab_uname.setText("當(dāng)前用戶名: "+name);}//end procedurestatic String getusername(){  return(curusername);}//end procedurestatic void setusericon(String icon,String state){  curusericon=icon;  Icon myicon=new ImageIcon("face/"+icon.trim()+"-1.gif");  lab_uimage.setIcon(myicon);}//end procedurestatic String getusericon(){  return(curusericon);}static void setmyname(String name){  myname=name;  lab_my.setText(" "+name+" ");}//end procedurestatic String getmyname(){  return(myname);}//end procedurestatic void setmyicon(String icon,int state){  myicon=icon;  Icon myicon=new ImageIcon("face/"+icon.trim()+"-1.gif");  lab_my.setIcon(myicon);}//end procedurestatic String getmyicon(){  return(myicon);}  void but_exit_keyTyped(KeyEvent e)  { System.exit(0);  }  void but_exit_mousePressed(MouseEvent e)  { System.exit(0);  }  void this_windowOpened(WindowEvent e)  {    String r;    r=ctools.readfromset(filename).trim();    if (r.equals("1"))    {      frm_set fs=new frm_set();      fs.show(true);    }  } //end procedure  void but_online_actionPerformed(ActionEvent e)  {    if (onlinestate==2)    {      //修改      if (!mythread.isAlive() )        mythread.start();      else        mythread.resume();      //end      String s;      s=ctools.topack("11",myname,myicon);      ctools.senddata("255.255.255.255",s); //戶發(fā)出上線通知      onlinestate=1;      lab_info.setText("已經(jīng)連接!");    }    onlinestate=1;  }  void but_about_actionPerformed(ActionEvent e)  {    frm_about fa=new frm_about();    fa.show();  }class newthread extends Thread{  public void run()  {   String data="";   String ip="";   String type;   while(true)   {     try{       byte[] array=new byte[maxStrCount];       receivepacket=new DatagramPacket(array,array.length);       receivesocket.receive(receivepacket);       ip=receivepacket.getAddress().toString();       ip=ip.substring(ip.indexOf("/")+1,ip.length()).trim();  //取出IP地址       //如果是收到自己的消息       if (ip.equals(mainform.myip))       {         continue;       }       data=ctools.bytetostr(receivepacket.getData(),receivepacket.getLength());       type=data.substring(0,2);       switch(Integer.parseInt(type))       {         case 2:  //當(dāng)有用戶發(fā)出上線通知時         {           String tname;           String ticon;           int idx;           int bh;           tname=data.substring(2,22).trim();           ticon=data.substring(22,27).trim();           idx=ctools.scanlist(ip);           if (idx<0)           {             ctools.addtolist(tname,ticon,ip,"1");           };           bh=ctools.scanlist(ip);           if (bh>=0)           {             ctools.setuserstate(bh,"1");           }           break;         }         case 3: //收到某用戶斷線的消息         {           int bh;           bh=ctools.scanlist(ip);           if (bh>=0)           {             ctools.setuserstate(bh,"2");           }           break;         }         case 4://離線         {           int bh;           bh=ctools.scanlist(ip);           if (bh>=0)           {             ctools.setuserstate(bh,"3");           }           mainform.onlinestate=3;           break;         }         case 6://聊天消息         {           String msg;           String tname;           int idx;           msg=data.substring(2,data.length());           idx=ctools.scanlist(ip);           if (idx>0)             tname=mainform.userlist[idx][1].trim();           else           {             tname="未知用戶(正在查詢): ";             ctools.senddata(ip,"12");           }           ed_show.append(nowtime.toLocaleString()+"  "+tname+": "+msg+'\n');           if(onlinestate==3) //如用戶為離線狀態(tài),則自動發(fā)送消息           {             ctools.senddata(ip,"06"+onofflinetime);           }           break;         }         case 11:  //當(dāng)有用戶發(fā)出上線通知時         {           String tname;           String ticon;           int idx;           int bh;           tname=data.substring(2,22).trim();           ticon=data.substring(22,27).trim();           idx=ctools.scanlist(ip);           if (idx<0)           {             ctools.addtolist(tname,ticon,ip,"1");           };           String hpack=ctools.topack("02",myname,myicon);           ctools.senddata(ip,hpack);           bh=ctools.scanlist(ip);           if (bh>=0)           {             ctools.setuserstate(bh,"1");           }           break;         }         case 12://收到詢問自已信息的消息         {           String ts;           ts=ctools.topack("11",myname,myicon);           ctools.senddata(ip,ts);           break;         }         case 14:  //重新上線         {           int bh;           bh=ctools.scanlist(ip);           if (bh>=0)           {             ctools.setuserstate(bh,"1");           }           else             ctools.senddata(ip,"12");           mainform.onlinestate=1;           break;         }       case 16: //收到廣播消息       {         String msg;         String tname;         int idx;         msg=data.substring(2,data.length());         idx=ctools.scanlist(ip);         if (idx>0)           tname=mainform.userlist[idx][1].trim();         else         {           tname="未知用戶(正在查詢): ";           ctools.senddata(ip,"12");         }         ed_show.append(nowtime.toLocaleString()+"  "+tname+"* "+msg+'\n');         break;       }       }//end case     }     catch(IOException se){   //    lab_info.setText(se.toString());     }   }  }}  void but_offline_actionPerformed(ActionEvent e)  {    if (onlinestate!=2)    {//      mythread.stop(); // 由于演示需要,線程未停止,所以再次啟動會出錯      mythread.suspend();//      String hpack;      ctools.senddata("255.255.255.255","03");      mainform.onlinestate=2;      lab_info.setText("已經(jīng)下線,你不能再收發(fā)消息!");    }  }  void but_online_mouseMoved(MouseEvent e)  {    but_online.setBorder(BorderFactory.createRaisedBevelBorder());  }  void but_offline_mouseMoved(MouseEvent e)  {    but_offline.setBorder(BorderFactory.createRaisedBevelBorder());  }  void but_setup_mouseMoved(MouseEvent e)  {    but_setup.setBorder(BorderFactory.createRaisedBevelBorder());  }  void but_about_mouseMoved(MouseEvent e)  {    but_about.setBorder(BorderFactory.createRaisedBevelBorder());  }  void but_exit_mouseMoved(MouseEvent e)  {    but_exit.setBorder(BorderFactory.createRaisedBevelBorder());  }  void but_online_mouseExited(MouseEvent e)  {    but_online.setBorder(BorderFactory.createEmptyBorder());  }  void but_offline_mouseExited(MouseEvent e)  {    but_offline.setBorder(BorderFactory.createEmptyBorder());  }  void but_setup_mouseExited(MouseEvent e)  {    but_setup.setBorder(BorderFactory.createEmptyBorder());  }  void but_about_mouseExited(MouseEvent e)  {    but_about.setBorder(BorderFactory.createEmptyBorder());  }  void but_exit_mouseExited(MouseEvent e)  {    but_exit.setBorder(BorderFactory.createEmptyBorder());  }  void ed_show_mouseReleased(MouseEvent e)  {    if (e.isPopupTrigger())    {      pop_menu.show(e.getComponent(),e.getX(),e.getY());    }  }  void jMenuItem1_menuKeyReleased(MenuKeyEvent e)  {    mainform.ed_show.setText("");  }  void jMenuItem2_mouseReleased(MouseEvent e)  {     JFileChooser fc = new JFileChooser();    if (JFileChooser.APPROVE_OPTION == fc.showOpenDialog(this)) {      ctools.WriteToSet(fc.getSelectedFile().getPath(),ed_show.getText());    }  }  void but_pause_actionPerformed(ActionEvent e)  {    if (onlinestate==1)    {      Icon iconfh=new ImageIcon("fh.gif");      but_pause.setIcon(iconfh);      String hpack;      ctools.senddata("255.255.255.255","04");      mainform.onlinestate=3;      lab_info.setText("暫時離線");      but_pause.setText("返回");      return;    }    if (onlinestate==3)    {      Icon iconlk=new ImageIcon("lk.gif");      but_pause.setIcon(iconlk);      String hpack;      ctools.senddata("255.255.255.255","14");      mainform.onlinestate=1;      lab_info.setText("上線");      but_pause.setText("離開");      return;    }  }  void but_pause_mouseExited(MouseEvent e)  {    but_pause.setBorder(BorderFactory.createEmptyBorder());  }  void but_pause_mouseMoved(MouseEvent e)  {    but_pause.setBorder(BorderFactory.createRaisedBevelBorder());  }}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久国产精品第一页| 91福利区一区二区三区| 99久久亚洲一区二区三区青草| 色综合久久久久| 久久综合九色综合欧美98| 亚洲欧美一区二区不卡| 国产精品一区二区x88av| 欧美日韩小视频| 亚洲视频在线观看一区| 国产一区二区福利| 欧美一卡二卡在线观看| 亚洲免费av网站| av午夜一区麻豆| 国产日本欧洲亚洲| 韩国视频一区二区| 日韩欧美一级二级三级久久久| 亚洲福利一二三区| 一本一本大道香蕉久在线精品| 欧美国产成人精品| 美国三级日本三级久久99| 欧美日韩视频一区二区| 亚洲一区影音先锋| 在线一区二区观看| 亚洲婷婷综合色高清在线| 国产成人啪午夜精品网站男同| 日韩欧美区一区二| 国产综合久久久久影院| 久久中文字幕电影| 久久99这里只有精品| 日韩免费观看高清完整版在线观看| 日韩专区一卡二卡| 欧美一区二区在线观看| 免费观看30秒视频久久| 日韩欧美在线观看一区二区三区| 视频一区二区三区中文字幕| 7777精品伊人久久久大香线蕉 | 欧美精品日日鲁夜夜添| 一区二区三区免费| 欧美怡红院视频| 亚洲第一在线综合网站| 91精品麻豆日日躁夜夜躁| 日韩国产欧美在线观看| 日韩写真欧美这视频| 秋霞国产午夜精品免费视频| 欧美刺激脚交jootjob| 国内精品久久久久影院色| 久久久精品免费网站| 国产精品99久久久久久久vr| 中文在线一区二区| 在线中文字幕不卡| 青娱乐精品视频在线| 久久精品亚洲麻豆av一区二区 | 亚洲免费视频成人| 欧美日韩一区 二区 三区 久久精品| 日本伊人午夜精品| 国产亚洲制服色| 欧洲一区二区av| 美国精品在线观看| 亚洲欧洲精品一区二区精品久久久| 日本丰满少妇一区二区三区| 免费成人在线网站| 国产精品乱人伦中文| 欧美日韩另类国产亚洲欧美一级| 精品在线免费观看| 亚洲嫩草精品久久| 日韩欧美在线网站| 91香蕉视频在线| 理论片日本一区| 亚洲综合色在线| 久久蜜桃香蕉精品一区二区三区| 91福利区一区二区三区| 国产一区二区免费在线| 亚洲国产精品影院| 中文字幕 久热精品 视频在线| 在线观看av不卡| 成人高清免费在线播放| 日韩1区2区3区| 亚洲女与黑人做爰| 久久久天堂av| 欧美一级国产精品| 99久久er热在这里只有精品15| 麻豆成人av在线| 一区二区高清免费观看影视大全 | 国产精品理论片| 日韩一级免费一区| 91麻豆swag| 成人免费高清在线观看| 久久激情五月婷婷| 亚洲成a人片综合在线| 亚洲婷婷在线视频| 久久久精品黄色| 精品国精品自拍自在线| 欧美日韩国产在线观看| 91网站黄www| 99久久婷婷国产综合精品| 精彩视频一区二区| 日韩高清欧美激情| 午夜精品久久久久久久99樱桃| 国产精品国模大尺度视频| 精品免费国产一区二区三区四区| 欧美猛男超大videosgay| 色狠狠av一区二区三区| av在线播放成人| 97久久精品人人做人人爽| 大白屁股一区二区视频| 国产成人免费高清| 国产一区二区三区| 国产精品1区二区.| 国产精品 日产精品 欧美精品| 国产一区二区三区四| 国产另类ts人妖一区二区| 国产在线播放一区二区三区| 国产在线不卡视频| 国产成人精品网址| 白白色亚洲国产精品| 99久精品国产| 欧美伊人久久久久久午夜久久久久| 一本到一区二区三区| 在线观看日韩精品| 欧美日韩久久久久久| 日韩亚洲欧美高清| 精品国产乱子伦一区| 久久精品一区蜜桃臀影院| 国产精品―色哟哟| 中文字幕一区二区三区不卡| 亚洲裸体在线观看| 亚洲国产一区二区视频| 天天色 色综合| 狠狠色狠狠色综合日日91app| 国产精选一区二区三区| 成人av网站免费| 欧美怡红院视频| 欧美tk丨vk视频| 中文字幕av一区二区三区免费看 | 日韩欧美一区二区三区在线| 欧美精品一区二区三区视频| 国产欧美日韩在线看| 中文字幕一区二区三区不卡在线 | 欧美日韩在线三区| 精品国产乱码久久久久久老虎| 国产亚洲综合在线| 一级中文字幕一区二区| 免费不卡在线观看| 丁香婷婷综合色啪| 欧洲中文字幕精品| 精品成人免费观看| 一区二区三区四区在线免费观看| 日av在线不卡| 91丨九色丨国产丨porny| 制服视频三区第一页精品| 久久精品一二三| 日韩精品一二三区| 成人黄色综合网站| 日韩你懂的在线观看| 亚洲免费观看高清完整版在线观看 | 亚洲自拍偷拍九九九| 免费日韩伦理电影| 97久久超碰国产精品| 欧美sm极限捆绑bd| 亚洲一区二区在线播放相泽| 国产九色精品成人porny| 欧美日韩高清一区二区三区| 国产视频一区二区在线| 香蕉成人啪国产精品视频综合网| 成人午夜视频免费看| 日韩视频一区二区三区在线播放| 国产精品动漫网站| 国产老妇另类xxxxx| 欧美日本视频在线| 亚洲欧美一区二区三区孕妇| 国产自产v一区二区三区c| 欧美猛男男办公室激情| 亚洲精品视频自拍| 成人午夜在线免费| 久久久午夜精品| 美脚の诱脚舐め脚责91| 欧美日韩三级在线| 日韩美女啊v在线免费观看| 国产凹凸在线观看一区二区 | 欧美视频三区在线播放| 欧美韩日一区二区三区| 国产在线日韩欧美| 日韩欧美一二三| 蜜臀av性久久久久蜜臀aⅴ流畅| 色哟哟日韩精品| 亚洲欧洲av一区二区三区久久| 国产精品66部| 国产亚洲精品7777| 精品一区二区在线播放| 日韩视频在线永久播放| 奇米精品一区二区三区四区| 4438x亚洲最大成人网| 日韩福利视频网| 91精品国产欧美一区二区| 日韩在线a电影| 91精品啪在线观看国产60岁| 亚洲不卡一区二区三区| 91精品国产综合久久福利软件| 亚洲va韩国va欧美va| 91麻豆精品国产91久久久久|