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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? mainwin.java

?? 基于JAVA的ICQ系統 具體操作
?? JAVA
?? 第 1 頁 / 共 3 頁
字號:
for(int p=0;p<friendnames.size();p++){
 picid=Integer.parseInt(picno.get(p).toString());
if(status.get(p).equals("1")){
     mm.addElement(new Object[]{friendnames.get(p),new ImageIcon(picsonline[picid])});}
else {
 mm.addElement(new Object[]{friendnames.get(p),new ImageIcon(picsoffline[picid])});}
     }//for
 }//connectto server
//*****************************
//以下函數無限監聽好友的消息
public  void  run(){

while(true)
{
try{ for(int x=0;x<512;x++)array[x]=' ';
//創建數據報
receivePacket=new DatagramPacket(array,array.length);
              receiveSocket.receive(receivePacket);
              byte[] data=receivePacket.getData();
           String infofromip=receivePacket.getAddress().getHostAddress().toString().trim();
           index3=0;
              received=new String(data,0,data.length);
               received.trim();
            //  System.out.println("get"+received.substring(0,6));
                 String tempstr;
             int tx;
           //friend online
    if(received.substring(0,6).equals("online")){//如果有好友上線就變彩色
           tempstr=received.substring(6).trim();
           // System.out.println("str"+tempstr);
           tempgetjicq=Integer.parseInt(tempstr);
         // System.out.println("id"+tempgetjicq);
          do{  tx= Integer.parseInt(friendjicq.get(index3).toString());
          //System.out.println("tx"+tx);
          if(tempgetjicq==tx)break;
          index3++;
          }while(index3<friendjicq.size());
          friendips.setElementAt(infofromip,index3);
         // status.setElementAt(,index3);
        //System.out.println(index3);
          DefaultListModel mm3=(DefaultListModel)list.getModel();
          int  picid=Integer.parseInt(picno.get(index3).toString());
               mm3.setElementAt(new Object[]{friendnames.get(index3),new ImageIcon(picsonline[picid])},index3);
              }//end online
    //friend offline
      else  if(received.substring(0,7).equals("offline")){//如果有好友下線就變灰色
      tempstr=received.substring(7).trim();
            System.out.println("str"+tempstr);
           tempgetjicq=Integer.parseInt(tempstr);
          System.out.println("id"+tempgetjicq);
          do{  tx= Integer.parseInt(friendjicq.get(index3).toString());
          System.out.println("tx"+tx);
          if(tempgetjicq==tx)break;
          index3++;
          }while(index3<friendjicq.size());
          infofromip="null";
          friendips.setElementAt(infofromip,index3);
         // status.setElementAt(,index3);
        System.out.println(index3);
          DefaultListModel mm3=(DefaultListModel)list.getModel();
          int  picid=Integer.parseInt(picno.get(index3).toString());
               mm3.setElementAt(new Object[]{friendnames.get(index3),new ImageIcon(picsoffline[picid])},index3);

      }//end friend offline
      //someone add me as friend
      else if(received.substring(0,9).equals("oneaddyou")){
              //如果有人加我為好有,選擇加還是不
      tempstr=received.substring(9).trim();
            System.out.println("str"+tempstr);
           tempgetjicq=Integer.parseInt(tempstr);
          System.out.println("id"+tempgetjicq);
  //JOptionPane.showMessageDialog(this,"收到"+tempgetjicq+"addyou","ok",JOptionPane.INFORMATION_MESSAGE);
    oneaddme.setText(tempgetjicq+"把你加為好友");
    OneAddyou.setBounds(400,300,250,200);
     OneAddyou.show();


      } //endsomeone add me as friend
  else{//否則就顯示收到消息
        index4=0;
        //  String infofromip=receivePacket.getAddress().getHostAddress().toString().trim();
         do{
            String friendip=friendips.get(index4).toString().trim();
            if (infofromip.equals(friendip)){
              String nameinfo=friendnames.get(index4).toString().trim();
   JOptionPane.showMessageDialog(this,"收到"+nameinfo+"的消息","ok",JOptionPane.INFORMATION_MESSAGE);
                fromunknow=false;
                break;   }//if
               index4++;
               if(index4>=friendnames.size()){
               fromunknow=true;//收到陌生人的消息
                JOptionPane.showMessageDialog(this,"收到陌生人"+infofromip+"的消息","ok",JOptionPane.INFORMATION_MESSAGE);
               }
              }while(index4<friendnames.size());//while
               System.out.println(index4);

       };

}catch(IOException  ex){ex.printStackTrace();}
}


}//run end
//**********************
//以下創建數據報
public void CreatUDP(){
try{sendSocket=new DatagramSocket();
    receiveSocket=new DatagramSocket(udpPORT);
   // System.out.println("udp ok");
}catch(SocketException se){se.printStackTrace();System.out.println("false udp");}
}// creat udp end
//main ****************
  public MainWin(int s,String sername,int serport) {//主程序構造函數
    enableEvents(AWTEvent.WINDOW_EVENT_MASK);
    try {
       myjicq=s;
       server=sername;
       serverport=serport;
      jbInit();
      ConnectServer(myjicq);
       CreatUDP();
         findf=new FindFriend2(myjicq,server,serverport);
findf.setBounds(200,150,300,300);
         thread=new Thread(this);
         thread.start();
    }

    catch(Exception e) {
      e.printStackTrace();
    }
  }//end main*****
  /**Component initialization*/
  private void jbInit() throws Exception  {//主程序界面
    contentPane = (JPanel) this.getContentPane();
    contentPane.setLayout(flowLayout1);

    this.getContentPane().setBackground(new Color(132, 158, 203));
    this.setResizable(false);
    this.setSize(new Dimension(206, 420));
    this.setTitle("Frame Title");
    this.addMouseListener(new java.awt.event.MouseAdapter() {
      public void mousePressed(MouseEvent e) {
        this_mousePressed(e);
      }
    });

  ListModel model=new NameAndPicListModel(friendnames,picsonline);
    ListCellRenderer renderer=new NameAndPicListCellRenderer();
    list=new JList(model);
    list.setBackground(new Color(255, 255, 210));
    list.setAlignmentX((float) 1.0);
    list.setAlignmentY((float) 1.0);
    list.setCellRenderer(renderer);
    list.setVisibleRowCount(7);
    list.addMouseListener(new MainWin_list_mouseAdapter(this));
    list.setSize(380,200);
    jButton1.setText("我的好友");
    jButton1.setBorderPainted(false);
    jButton1.setContentAreaFilled(false);
    jButton1.setIcon(icon1);
    jButton1.setPressedIcon(icon6);
    direct.setText("直接加友");
    direct.addMouseListener(new java.awt.event.MouseAdapter() {
      public void mouseClicked(MouseEvent e) {
        direct_mouseClicked(e);
      }
    });
    direct.addMouseListener(new MainWin_direct_mouseAdapter(this));
    direct.setToolTipText("about");
    direct.setPressedIcon(icon6);
    ok.setText("OK");
    ok.setBounds(new Rectangle(111, 89, 97, 29));
    ok.addMouseListener(new MainWin_ok_mouseAdapter(this));
    info.setMaximumSize(new Dimension(200, 100));
    info.setMinimumSize(new Dimension(200, 100));
    info.setText("你好,歡迎使用我的JAVA-icq,不過還有好多沒做出來:-)");
    info.setBounds(new Rectangle(-31, 21, 353, 66));
    sendmessage.setText("發送消息");
    sendmessage.addMouseListener(new MainWin_sendmessage_mouseAdapter(this));
    getmessage.setText("接收消息");
    getmessage.addMouseListener(new java.awt.event.MouseAdapter() {
      public void mousePressed(MouseEvent e) {
        getmessage_mousePressed(e);
      }
    });
    lookinfo.setText("查看資料");
    lookinfo.addMouseListener(new java.awt.event.MouseAdapter() {
      public void mousePressed(MouseEvent e) {
        lookinfo_mousePressed(e);
      }
    });
    chatrecord.setText("聊天記錄");
    Container dialogcon=about.getContentPane();
    about.setSize(200,200);
     Container senddiapane=senddata.getContentPane();
    dialogcon.setLayout(null);
    dialogcon.setSize(100,100);
    //senddiapane.setLayout(null);
    name.setForeground(SystemColor.activeCaption);
    name.setText("呢稱");
    name.setBounds(new Rectangle(9, 44, 41, 18));
    nametext.setBounds(new Rectangle(52, 38, 90, 22));
    icq.setForeground(SystemColor.activeCaption);
    icq.setText("JAVA_ICQ");
    icq.setBounds(new Rectangle(163, 39, 64, 18));
    icqno.setBounds(new Rectangle(257, 37, 96, 22));
    send.setIcon(icon1);
    send.setText("發送");
    send.setBounds(new Rectangle(39, 219, 136, 29));
    send.addMouseListener(new java.awt.event.MouseAdapter() {
      public void mouseClicked(MouseEvent e) {
        send_mouseClicked(e);
      }
    });
    senddiapane.setLayout(null);
    cancel.setIcon(icon1);
    cancel.setText("取消");
    cancel.setBounds(new Rectangle(220, 216, 110, 29));
    cancel.addMouseListener(new MainWin_cancel_mouseAdapter(this));
    contentPane.setAlignmentX((float) 200.0);
    contentPane.setAlignmentY((float) 200.0);
    senddata.setResizable(false);
    senddata.getContentPane().setBackground(Color.lightGray);
    sendtext.setRows(10);
    sendtext.setMinimumSize(new Dimension(20, 10));
    sendtext.setMaximumSize(new Dimension(20, 10));
    sendtext.setBounds(new Rectangle(7, 71, 384, 141));
    jLabel2.setText("This is HG");
    jLabel2.setBounds(new Rectangle(20, 82, 89, 18));
    //senddiapane.setBackground(new Color(58, 112, 165));
    find.setToolTipText("");
    find.setText("查找");
    find.addMouseListener(new java.awt.event.MouseAdapter() {
      public void mouseClicked(MouseEvent e) {
        find_mouseClicked(e);
      }
    });
    getdata.getContentPane().setLayout(null);
    getdata.setSize(400,300);
    jLabel3.setText("昵稱");
    jLabel3.setBounds(new Rectangle(14, 37, 41, 18));
    getfromname.setBounds(new Rectangle(56, 37, 90, 22));
    jLabel4.setText("JiCQ");
    jLabel4.setBounds(new Rectangle(164, 39, 41, 18));
    getfromjicq.setBounds(new Rectangle(224, 37, 104, 22));
    getinfo.setBounds(new Rectangle(18, 68, 325, 153));
    getok.setText("ok");
    getok.setBounds(new Rectangle(136, 240, 79, 29));
    getok.addMouseListener(new java.awt.event.MouseAdapter() {
      public void mouseClicked(MouseEvent e) {
        getok_mouseClicked(e);
      }
    });
    update.setText("更新");
    update.addMouseListener(new java.awt.event.MouseAdapter() {
      public void mouseClicked(MouseEvent e) {
        update_mouseClicked(e);
      }
    });
    delfriend.setText("刪除好友");
    delfriend.addMouseListener(new java.awt.event.MouseAdapter() {
      public void mousePressed(MouseEvent e) {
        delfriend_mousePressed(e);
      }
    });
    myinfo.setMaximumSize(new Dimension(70, 29));
    myinfo.setMinimumSize(new Dimension(70, 29));
    myinfo.setText("陌生人");
    myinfo.addMouseListener(new java.awt.event.MouseAdapter() {
      public void mouseClicked(MouseEvent e) {
        myinfo_mouseClicked(e);
      }
    });
    online.setText("上線");
    online.addMouseListener(new java.awt.event.MouseAdapter() {
      public void mouseClicked(MouseEvent e) {
        online_mouseClicked(e);
      }
    });
    hello.getContentPane().setLayout(null);
    jLabel1.setText("呢稱");
    jLabel1.setBounds(new Rectangle(11, 29, 41, 18));
    helloname.setBounds(new Rectangle(52, 27, 78, 22));
    jLabel5.setText("Jicq#");
    jLabel5.setBounds(new Rectangle(148, 30, 41, 18));
    hellojicq.setBounds(new Rectangle(198, 28, 106, 22));
    jLabel6.setText("電子郵件");
    jLabel6.setBounds(new Rectangle(11, 71, 66, 18));
    helloemail.setBounds(new Rectangle(64, 69, 138, 22));
    jLabel7.setText("個人資料");
    jLabel7.setBounds(new Rectangle(14, 106, 75, 18));
    helloinfo.setBounds(new Rectangle(13, 136, 301, 101));
    jButton3.setBounds(new Rectangle(218, 65, 79, 29));
    hellook.setText("ok");
    hellook.setBounds(new Rectangle(124, 245, 79, 29));
    hellook.addMouseListener(new java.awt.event.MouseAdapter() {
      public void mouseClicked(MouseEvent e) {
        hellook_mouseClicked(e);
      }
    });
    jLabel8.setText("發送消息");
    jLabel8.setBounds(new Rectangle(14, 19, 196, 18));
    jLabel9.setText("接收消息");
    jLabel9.setBounds(new Rectangle(12, 13, 186, 18));
    OneAddyou.getContentPane().setLayout(null);
    jLabel10.setText("收到消息");
    jLabel10.setBounds(new Rectangle(7, 13, 143, 18));
    oneaddme.setBounds(new Rectangle(7, 57, 247, 18));
    addit.setText("加為好友");
    addit.setBounds(new Rectangle(19, 124, 93, 29));
    addit.addMouseListener(new java.awt.event.MouseAdapter() {
      public void mouseClicked(MouseEvent e) {
        addit_mouseClicked(e);
      }
    });
    iknow.setText("知道了");
    iknow.setBounds(new Rectangle(164, 124, 79, 29));
    iknow.addMouseListener(new java.awt.event.MouseAdapter() {
      public void mouseClicked(MouseEvent e) {
        iknow_mouseClicked(e);
      }
    });
    DirectAdd.getContentPane().setLayout(null);
    jLabel11.setText("直接添加好友");
    jLabel11.setBounds(new Rectangle(7, 19, 220, 18));
    jLabel12.setText("好友號碼");
    jLabel12.setBounds(new Rectangle(11, 58, 72, 18));
    friendid.setBounds(new Rectangle(83, 53, 118, 22));
    directaddok.setText("確定");
    directaddok.setBounds(new Rectangle(89, 109, 79, 29));
    directaddok.addMouseListener(new java.awt.event.MouseAdapter() {
      public void mouseClicked(MouseEvent e) {
        directaddok_mouseClicked(e);
      }
    });
    DirectAdd.setResizable(false);
    dialogcon.add(info, null);
    dialogcon.add(ok, null);
    dialogcon.add(jLabel2, null);
    about.setSize(100,100);
    about.pack();
contentPane.add(jButton1, null);
    contentPane.add(new JScrollPane(list));


    contentPane.add(find, null);
    contentPane.add(update, null);
    contentPane.add(direct, null);
    contentPane.add(myinfo, null);
    contentPane.add(online, null);
    jPopupMenu1.add(sendmessage);
    jPopupMenu1.add(getmessage);
    jPopupMenu1.add(lookinfo);
    jPopupMenu1.add(chatrecord);
    jPopupMenu1.add(delfriend);


    senddiapane.add(send, null);
    senddiapane.add(cancel, null);
    senddiapane.add(sendtext, null);
    senddiapane.add(name, null);
    senddiapane.add(nametext, null);
    senddiapane.add(icq, null);
    senddiapane.add(icqno, null);
    senddiapane.add(jLabel8, null);
    getdata.getContentPane().add(getinfo, null);
    getdata.getContentPane().add(getok, null);
    getdata.getContentPane().add(jLabel3, null);
    getdata.getContentPane().add(getfromname, null);
    getdata.getContentPane().add(jLabel4, null);
    getdata.getContentPane().add(getfromjicq, null);
    getdata.getContentPane().add(jLabel9, null);
    hello.getContentPane().add(jLabel1, null);
    hello.getContentPane().add(helloname, null);
    hello.getContentPane().add(jLabel5, null);
    hello.getContentPane().add(hellojicq, null);
    hello.getContentPane().add(jLabel6, null);
    hello.getContentPane().add(helloemail, null);
    hello.getContentPane().add(jLabel7, null);
    hello.getContentPane().add(helloinfo, null);
    hello.getContentPane().add(jButton3, null);
    hello.getContentPane().add(hellook, null);
    OneAddyou.getContentPane().add(jLabel10, null);
    OneAddyou.getContentPane().add(oneaddme, null);
    OneAddyou.getContentPane().add(addit, null);
    OneAddyou.getContentPane().add(iknow, null);
    DirectAdd.getContentPane().add(jLabel11, null);
    DirectAdd.getContentPane().add(jLabel12, null);
    DirectAdd.getContentPane().add(friendid, null);
    DirectAdd.getContentPane().add(directaddok, null);
    senddata.pack();

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久综合999| 日韩一级免费观看| 国产综合久久久久影院| 日日嗨av一区二区三区四区| 亚洲日本在线视频观看| 国产精品网站导航| 中文幕一区二区三区久久蜜桃| 久久综合九色综合97婷婷女人| 日韩视频在线观看一区二区| 欧美一区二区视频在线观看 | 免费在线观看视频一区| 亚洲v日本v欧美v久久精品| 悠悠色在线精品| 欧美亚洲国产一区二区三区| 91福利在线播放| 欧美午夜精品久久久久久孕妇 | 天天色综合成人网| 天天色天天爱天天射综合| 免费看黄色91| 国产剧情一区二区三区| 成人免费va视频| 色就色 综合激情| 欧美一级欧美三级| 精品国产3级a| 中文字幕人成不卡一区| 一区二区三区高清| 麻豆精品蜜桃视频网站| 国产成人三级在线观看| 91丨porny丨中文| 欧美日韩国产免费一区二区| 欧美一区二区三区四区在线观看| 日韩三级高清在线| 中文字幕在线观看一区二区| 亚洲妇熟xx妇色黄| 国产在线视频不卡二| 亚洲另类在线视频| 视频一区二区三区入口| 国产成人在线网站| 欧美日韩高清在线播放| 久久久久亚洲蜜桃| 亚洲午夜精品在线| 国产精品18久久久久久久久久久久| 色综合天天性综合| 欧美三级在线视频| 精品国产一区二区精华 | 成人在线视频一区二区| 日本久久一区二区| 亚洲精品一线二线三线| 一区二区三区四区在线播放| 韩国女主播一区二区三区| 99久久精品国产导航| 欧美一级艳片视频免费观看| 国产精品狼人久久影院观看方式| 日产精品久久久久久久性色| 成人精品视频一区| 欧美va亚洲va| 亚洲成人在线免费| 99国产精品久久久| 国产区在线观看成人精品| 婷婷成人激情在线网| 91美女视频网站| 亚洲国产精品成人久久综合一区| av不卡免费电影| 精品乱人伦小说| 视频在线观看91| 91久久奴性调教| 国产精品久久久久久久蜜臀| 激情综合网激情| 欧美一区二区三区的| 亚洲免费毛片网站| heyzo一本久久综合| 国产欧美视频一区二区三区| 久久99在线观看| 日韩免费视频一区| 蜜桃久久av一区| 欧美tk丨vk视频| 狠狠色综合色综合网络| 欧美成人福利视频| 精久久久久久久久久久| 日韩三级.com| 国产在线播精品第三| 日韩午夜电影在线观看| 青青草91视频| 日韩免费在线观看| 国产一区 二区| 国产日韩欧美综合一区| 国产99久久久国产精品免费看| 久久天天做天天爱综合色| 国产一区高清在线| 中文字幕不卡在线观看| 91香蕉视频污| 午夜亚洲国产au精品一区二区| 欧美日韩午夜在线| 免费在线欧美视频| 精品国内二区三区| 国产白丝精品91爽爽久久| 久久天天做天天爱综合色| 丰满少妇久久久久久久| 国产精品国产三级国产| 91天堂素人约啪| 亚洲综合自拍偷拍| 日韩一区二区三区电影在线观看 | 久久亚洲春色中文字幕久久久| 国产成人三级在线观看| 亚洲免费资源在线播放| 337p亚洲精品色噜噜噜| 久草热8精品视频在线观看| 国产精品久久久久久久久免费桃花| 91视频在线观看| 麻豆国产91在线播放| 国产精品久久久久久久久搜平片 | 老司机精品视频导航| 中文一区二区在线观看| 在线一区二区三区做爰视频网站| 美女视频黄a大片欧美| 中文无字幕一区二区三区| 欧美日韩一卡二卡| 成人激情文学综合网| 三级久久三级久久久| 国产午夜精品福利| 欧美日韩三级一区二区| 福利一区在线观看| 日本色综合中文字幕| 日韩毛片精品高清免费| 日韩视频永久免费| 一本高清dvd不卡在线观看| 国产在线麻豆精品观看| 亚洲一区二区精品3399| 亚洲国产精品激情在线观看| 欧美一区二区二区| 欧美午夜精品久久久| www.日韩在线| 国产精品自在在线| 日本中文一区二区三区| 亚洲天堂网中文字| 欧美激情自拍偷拍| 欧美精品一区二区三区四区 | 三级在线观看一区二区| 亚洲视频一区二区在线观看| 久久久亚洲午夜电影| 日韩一区二区免费电影| 欧美乱妇15p| 欧美图片一区二区三区| 色综合久久中文综合久久97| 国产成人高清视频| 国产精品一区一区三区| 久久精品国产精品亚洲精品| 亚洲第一搞黄网站| 亚洲国产wwwccc36天堂| 亚洲另类中文字| 一二三区精品福利视频| 亚洲摸摸操操av| 亚洲精品视频免费观看| 亚洲欧洲三级电影| 国产精品午夜在线| 国产精品久久久一本精品 | 一本久道久久综合中文字幕 | 亚洲在线视频一区| 亚洲制服丝袜av| 一区二区三区视频在线观看| 亚洲免费在线看| 一区2区3区在线看| 亚洲综合图片区| 午夜天堂影视香蕉久久| 午夜视频一区二区| 人妖欧美一区二区| 久88久久88久久久| 国产伦精品一区二区三区免费迷| 国产综合成人久久大片91| 国产精品一线二线三线精华| 成人黄色一级视频| 色综合视频在线观看| 欧美日韩一区三区| 日韩欧美在线综合网| 久久久亚洲高清| 1区2区3区国产精品| 一区二区三区毛片| 全部av―极品视觉盛宴亚洲| 经典三级在线一区| 成人国产在线观看| 欧美男人的天堂一二区| 精品日韩一区二区三区| 国产精品成人一区二区艾草 | 一区二区欧美在线观看| 日本欧美久久久久免费播放网| 精久久久久久久久久久| 91原创在线视频| 日韩精品专区在线| 自拍av一区二区三区| 亚洲国产综合人成综合网站| 精品伊人久久久久7777人| 91视频xxxx| 精品剧情v国产在线观看在线| 亚洲图片你懂的| 日本欧美久久久久免费播放网| 岛国av在线一区| 日韩三级视频中文字幕| 亚洲精品国产第一综合99久久| 久久精品国产99国产| av毛片久久久久**hd|