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

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

?? mainwin.java

?? 基于JAVA的ICQ系統(tǒng)當(dāng)用戶通過(guò)UDP收到消息后
?? JAVA
?? 第 1 頁(yè) / 共 3 頁(yè)
字號(hào):

  }
  /**Overridden so we can exit when window is closed*/
  protected void processWindowEvent(WindowEvent e) {//關(guān)閉程序
    super.processWindowEvent(e);
    if (e.getID() == WindowEvent.WINDOW_CLOSING) {
     //tell who add me as friend offline
     try{
       String whoips;
       String  s="offline"+myjicq;
       s.trim();
       System.out.println(s);
      byte[] data=s.getBytes();
for(int i=0;i<whoaddmesip.size();i++){
     whoips=whoaddmesip.get(i).toString().trim();
        sendPacket=new
        DatagramPacket(data,s.length(),InetAddress.getByName(whoips),sendPort);
             sendSocket.send(sendPacket);//通知好友我下線了
}//for
          } catch(IOException e2){sendtext.append(sendtext.getText());
                 e2.printStackTrace();}
//end offline

//告訴服務(wù)器我下線了
     out.println("logout");
     out.println(myjicq);
     //socket.close();
      System.exit(0);

    }
  }
  void this_mousePressed(MouseEvent e) {
 jButton1.setIcon(icon1);
  }

  void list_mouseClicked(MouseEvent e) {
jPopupMenu1.show(this,e.getX()+20,e.getY()+20);
  }

  void direct_mouseClicked(MouseEvent e) {//直接添加好友
 DirectAdd.setLocationRelativeTo(MainWin.this);
 DirectAdd.setSize(260,160);
DirectAdd.show();
// JOptionPane.showMessageDialog(this,":-(對(duì)不起,還有好多沒(méi)做出來(lái).hg","ok",JOptionPane.INFORMATION_MESSAGE);

  }

  void ok_mouseClicked(MouseEvent e) {
about.dispose();
  }



  void cancel_mouseClicked(MouseEvent e) {
senddata.dispose();
  }

  void sendmessage_mousePressed(MouseEvent e) {//發(fā)消息菜單
senddata.setLocationRelativeTo(MainWin.this);
senddata.setBounds(e.getX()+50,e.getY()+50,400,280);
index=list.getSelectedIndex();
System.out.println(index);
nametext.setText(friendnames.get(index).toString());
icqno.setText(friendjicq.get(index).toString());
 theip=friendips.get(index).toString();//ip address
System.out.println(theip);
  senddata.show();

  }

  void find_mouseClicked(MouseEvent e) {//顯示查找好友窗口

findf.show();
}//find

  void send_mouseClicked(MouseEvent e) {//發(fā)送消息
//*********send message
    try{
       String s=sendtext.getText().trim();
      // System.out.println(s);
      byte[] data=s.getBytes();
      System.out.println(theip);
      theip.trim();
       if (theip.equals("null")||theip.equals(" ")||theip.equals("0")){JOptionPane.showMessageDialog(this,":-(對(duì)不起,不在線","ok",JOptionPane.INFORMATION_MESSAGE);
                                }

      else{
       sendPacket=new
        DatagramPacket(data,s.length(),InetAddress.getByName(theip),sendPort);
             sendSocket.send(sendPacket);}

          } catch(IOException e2){sendtext.append(sendtext.getText());
                 e2.printStackTrace();}
        senddata.dispose();
//*******end send message
  }

  void getmessage_mousePressed(MouseEvent e) {//接受消息菜單
String message=received.trim();
  index=list.getSelectedIndex();
if(index==index4)getinfo.append(message);
else getinfo.append(" ");
getfromname.setText(friendnames.get(index).toString().trim());
getfromjicq.setText(friendjicq.get(index).toString().trim());
getdata.show();
  }

  void getok_mouseClicked(MouseEvent e) {//接受消息 
  getinfo.setText(" ");
getdata.dispose();
received=" ";
  }
//update friend info;
  void update_mouseClicked(MouseEvent e) {//更新好友列表
tempname=findf.tmpname;
tempjicq=findf.tmpjicq;
tempip=findf.tmpip;
temppic=findf.tmppic;
tempstatus=findf.tmpstatus;
tempemail=findf.tmpemail;
tempinfo=findf.tmpinfo;
DefaultListModel mm2=(DefaultListModel)list.getModel();
int picid=0;
for(int p=0;p<tempname.size();p++){
 picid=Integer.parseInt(temppic.get(p).toString());
if(status.get(p).equals("1")){
     mm2.addElement(new Object[]{tempname.get(p),new ImageIcon(picsonline[picid])});}
else {
 mm2.addElement(new Object[]{tempname.get(p),new ImageIcon(picsonline[picid])});}
//picid=Integer.parseInt(temppic.get(p).toString());
//mm2.addElement(new Object[]{tempname.get(p),new ImageIcon(picsonline[picid])});

     }//for
//add to friendlist
for(int k=0;k<tempname.size();k++){
friendnames.add(tempname.get(k));
friendjicq.add(tempjicq.get(k));
friendips.add(tempip.get(k));
picno.add(temppic.get(k));
status.add(tempstatus.get(k));
friendemail.add(tempemail.get(k));
friendinfo.add(tempinfo.get(k));
}//for
//clean tmp
for(int p=0;p<tempname.size();p++){
findf.tmpip.removeAllElements();
findf.tmpjicq.removeAllElements();
findf.tmpname.removeAllElements();
findf.tmppic.removeAllElements();
findf.tmpstatus.removeAllElements();
findf.tmpemail.removeAllElements();
findf.tmpinfo.removeAllElements();
}
}
//delete freind
  void delfriend_mousePressed(MouseEvent e) {//刪除好友
out.println("delfriend");
 int index2;
  index2=list.getSelectedIndex();

out.println(friendjicq.get(index2));//the friendjicq to del
out.println(myjicq);//my jicqno
 DefaultListModel mm=(DefaultListModel)list.getModel();
  mm.removeElementAt(index2);
friendnames.removeElementAt(index2);
  friendips.removeElementAt(index2);
  friendjicq.removeElementAt(index2);
  picno.removeElementAt(index2);
  status.removeElementAt(index2);
  friendemail.removeElementAt(index2);
  friendinfo.removeElementAt(index2);
  }//////////////delfriend
//tell friend i am online
  void online_mouseClicked(MouseEvent e) {
out.println("getwhoaddme");
out.println(myjicq);

   String whoip=" ";
   do{
   try{whoip=in.readLine().trim();
    if(whoip.equals("over"))  break;
    whoaddmesip.add(whoip);
    }catch(IOException s){System.out.println("false getwhoaddme");}
       }while(!whoip.equals("over"));
for(int i=0;i<whoaddmesip.size();i++)
{System.out.println(whoaddmesip.get(i));
}
 try{
       String whoips;
       String  s="online"+myjicq;
       s.trim();
       System.out.println(s);
      byte[] data=s.getBytes();
for(int i=0;i<whoaddmesip.size();i++){
     whoips=whoaddmesip.get(i).toString().trim();
        sendPacket=new
        DatagramPacket(data,s.length(),InetAddress.getByName(whoips),sendPort);
             sendSocket.send(sendPacket);
}//for
          } catch(IOException e2){sendtext.append(sendtext.getText());
                 e2.printStackTrace();System.exit(1);}

}/////end tellfrienonline

  void myinfo_mouseClicked(MouseEvent e) {//陌生人消息 
if(fromunknow){
String message=received.trim();
getinfo.append(message);
getdata.show();
}

  }

  void lookinfo_mousePressed(MouseEvent e) {//查看好友資料菜單
hello.setLocationRelativeTo(MainWin.this);
hello.setBounds(e.getX()+50,e.getY()+50,380,300);
  index=list.getSelectedIndex();
helloname.setText(friendnames.get(index).toString());
hellojicq.setText(friendjicq.get(index).toString());
helloemail.setText(friendemail.get(index).toString());
helloinfo.setText(friendinfo.get(index).toString().trim());
hello.show();
  }

  void hellook_mouseClicked(MouseEvent e) {//查看好友資料關(guān)閉
hello.dispose();
  }
//add the one who add me as friend
  void addit_mouseClicked(MouseEvent e) {
//如果有人加我,我就加它
 out.println("addnewfriend");
out.println(tempgetjicq);
out.println(myjicq);
 String thename=" ";
try{
        String thejicqno,theip,thestatus,picinfo,email,infos;
        do{thename=in.readLine();
            if(thename.equals("over"))  break;
            friendnames.add(thename);
           thejicqno=in.readLine();
            friendjicq.add(new Integer(thejicqno));
           theip=in.readLine();
            friendips.add(theip);
         thestatus=in.readLine();
          status.add(thestatus);
          picinfo=in.readLine();
          picno.add(new Integer(picinfo));
          email=in.readLine();
          friendemail.add(email);
          infos=in.readLine();
         friendinfo.add(infos);
          }while(!thename.equals("over"));
 }catch(IOException e1){System.out.println("false");}
int dddd=friendnames.size()-1;
DefaultListModel mm2=(DefaultListModel)list.getModel();
int picid;
picid=Integer.parseInt(picno.get(dddd).toString());
mm2.addElement(new Object[]{friendnames.get(dddd),new ImageIcon(picsonline[picid])});
  }

  void iknow_mouseClicked(MouseEvent e) {
OneAddyou.dispose();
  }

  void directaddok_mouseClicked(MouseEvent e) {//直接添加好友
 out.println("addnewfriend");
out.println(friendid.getText().trim());
out.println(myjicq);
 String thename=" ";
try{
        String thejicqno,theip,thestatus,picinfo,email,infos;
        do{thename=in.readLine();
            if(thename.equals("over"))  break;
            friendnames.add(thename);
           thejicqno=in.readLine();
            friendjicq.add(new Integer(thejicqno));
           theip=in.readLine();
            friendips.add(theip);
         thestatus=in.readLine();
          status.add(thestatus);
          picinfo=in.readLine();
          picno.add(new Integer(picinfo));
          email=in.readLine();
          friendemail.add(email);
          infos=in.readLine();
         friendinfo.add(infos);
          }while(!thename.equals("over"));
 }catch(IOException e1){System.out.println("false");}
int dddd=friendnames.size()-1;
DefaultListModel mm2=(DefaultListModel)list.getModel();
int picid;
picid=Integer.parseInt(picno.get(dddd).toString());
mm2.addElement(new Object[]{friendnames.get(dddd),new ImageIcon(picsonline[picid])});
 DirectAdd.dispose();
  };//end directadd friend

}//end class MainWin
//以下繼承DefaultListModel類以創(chuàng)建好友列表
class NameAndPicListModel extends DefaultListModel
      {   public NameAndPicListModel(Vector friendnames,String [] pics)
          { for(int i=0;i<friendnames.size();++i){
          addElement(new Object[]{friendnames.get(i),new ImageIcon(pics[i])});
          }
          }
  public  String getName(Object object)
  { Object[] array=(Object[])object;
  return(String) array[0];
  }
public Icon getIcon(Object object)
{ Object[] array=(Object[]) object;
  return (Icon) array[1];
  }
}
  class NameAndPicListCellRenderer extends JLabel implements ListCellRenderer
{ private Border lineBorder=BorderFactory.createLineBorder(Color.red,2),
           emptyBorder =BorderFactory.createEmptyBorder(2,2,2,2);
  public NameAndPicListCellRenderer(){
     setOpaque(true);
     }
public Component getListCellRendererComponent(JList list,Object value,int index,
                                                boolean isSelected,boolean cellHasFocus)
      { NameAndPicListModel model=(NameAndPicListModel) list.getModel();
        setText(model.getName(value));
        setIcon(model.getIcon(value));
        if(isSelected){setForeground(list.getSelectionForeground());
                         setBackground(list.getSelectionBackground());
                         }
          else { setForeground(list.getForeground());
                   setBackground(list.getBackground());}
          if(cellHasFocus) setBorder(lineBorder);
                else setBorder(emptyBorder);
          return this;
          }
          }

class MainWin_list_mouseAdapter extends java.awt.event.MouseAdapter {
  MainWin adaptee;
  MainWin_list_mouseAdapter(MainWin adaptee) {
    this.adaptee = adaptee;
  }
  public void mouseClicked(MouseEvent e) {
    adaptee.list_mouseClicked(e);
  }
}

class MainWin_direct_mouseAdapter extends java.awt.event.MouseAdapter {
  MainWin adaptee;

  MainWin_direct_mouseAdapter(MainWin adaptee) {
    this.adaptee = adaptee;
  }
  public void mouseClicked(MouseEvent e) {
    adaptee.direct_mouseClicked(e);
  }
}

class MainWin_ok_mouseAdapter extends java.awt.event.MouseAdapter {
  MainWin adaptee;

  MainWin_ok_mouseAdapter(MainWin adaptee) {
    this.adaptee = adaptee;
  }
  public void mouseClicked(MouseEvent e) {
    adaptee.ok_mouseClicked(e);
  }
}

class MainWin_sendmessage_mouseAdapter extends java.awt.event.MouseAdapter {
  MainWin adaptee;

  MainWin_sendmessage_mouseAdapter(MainWin adaptee) {
    this.adaptee = adaptee;
  }

  public void mousePressed(MouseEvent e) {
    adaptee.sendmessage_mousePressed(e);
  }
}

class MainWin_cancel_mouseAdapter extends java.awt.event.MouseAdapter {
  MainWin adaptee;

  MainWin_cancel_mouseAdapter(MainWin adaptee) {
    this.adaptee = adaptee;
  }
  public void mouseClicked(MouseEvent e) {
    adaptee.cancel_mouseClicked(e);
  }
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区日韩电影| 日韩免费观看2025年上映的电影| 日韩精品欧美精品| 国产精品短视频| 亚洲视频一区二区在线| 亚洲国产精品二十页| 久久精品欧美日韩| 精品欧美乱码久久久久久1区2区| 91精品国产综合久久国产大片| 欧美人与性动xxxx| 这里只有精品电影| 欧美另类变人与禽xxxxx| 欧美日韩成人综合天天影院 | 91精品国产综合久久久蜜臀图片| 一本色道久久加勒比精品| 99re这里只有精品首页| 一本到不卡精品视频在线观看| 91一区二区在线观看| 狠狠狠色丁香婷婷综合久久五月| 亚洲免费成人av| 久久免费偷拍视频| 日韩一二三区视频| xvideos.蜜桃一区二区| 国产欧美日韩视频一区二区| 中文字幕日韩一区二区| 国产精品每日更新| 中文字幕亚洲一区二区av在线 | 91精品国产综合久久精品麻豆 | 国产一区二区日韩精品| 国产成人三级在线观看| 91免费版pro下载短视频| 在线精品视频小说1| 欧美一区二区视频在线观看2022| 日韩精品一区二| 国产欧美视频一区二区三区| 一区二区三区在线观看视频 | 欧美一激情一区二区三区| 久久看人人爽人人| 中文字幕一区二区三| 亚洲成人激情自拍| 激情综合色综合久久综合| 91在线视频18| 欧美日本国产一区| 国产精品国产a| 美国av一区二区| 91在线码无精品| 久久久www成人免费毛片麻豆 | 亚洲精品一区二区三区蜜桃下载| 久久伊人中文字幕| 中文字幕永久在线不卡| 日韩—二三区免费观看av| 国产成人超碰人人澡人人澡| 欧美日韩高清影院| 日本一区二区三区国色天香| 国产精品久久777777| 久久99在线观看| 91九色02白丝porn| 亚洲国产精品精华液2区45| 日本视频免费一区| 91成人国产精品| 欧美国产一区视频在线观看| 免费成人性网站| 国产成人精品影院| 91精品国产色综合久久不卡电影 | 亚洲一区二区四区蜜桃| 国产一区二区三区精品欧美日韩一区二区三区| 不卡视频免费播放| 中文字幕欧美日本乱码一线二线| 日韩av电影天堂| 欧美中文字幕不卡| 亚洲日本成人在线观看| 大白屁股一区二区视频| 国产偷国产偷亚洲高清人白洁| 蜜桃视频一区二区| 精品国产乱子伦一区| 一区二区三区四区不卡视频 | 亚洲精品成人a在线观看| 成人免费av在线| 久久一二三国产| 看电视剧不卡顿的网站| 欧美高清hd18日本| 天天色图综合网| 日韩午夜激情视频| 久久精品国产成人一区二区三区| 91精品国产综合久久久久久| 美国精品在线观看| 日韩你懂的在线播放| 麻豆精品国产传媒mv男同| 538在线一区二区精品国产| 亚洲亚洲人成综合网络| 在线观看网站黄不卡| 亚洲成人综合在线| 91麻豆文化传媒在线观看| 中文天堂在线一区| 91在线国产观看| 樱花草国产18久久久久| 在线观看日韩一区| 午夜精品福利久久久| 日韩欧美一二区| 国产精品亚洲第一区在线暖暖韩国| 国产精品视频第一区| 色综合久久中文字幕综合网| 洋洋av久久久久久久一区| 欧美三级在线看| 久久99精品一区二区三区三区| 精品成a人在线观看| 国产精品99久久久久久宅男| 中文字幕av一区二区三区| 91国模大尺度私拍在线视频| 日韩国产一区二| 337p粉嫩大胆色噜噜噜噜亚洲 | 日本中文字幕一区| 久久久久久久久久看片| 99久久精品免费| 亚洲欧美综合另类在线卡通| 色综合久久久久综合体| 蜜臀久久久99精品久久久久久| 久久久一区二区三区捆绑**| 91免费版pro下载短视频| 免费人成精品欧美精品| 中文一区二区在线观看| 欧美三级午夜理伦三级中视频| 国内不卡的二区三区中文字幕| 亚洲色图丝袜美腿| 日韩午夜小视频| 欧洲人成人精品| 国内精品视频一区二区三区八戒| 久久久久综合网| 精品一区二区三区在线播放| 中文一区二区在线观看| 欧美午夜宅男影院| 成人精品视频网站| 久久疯狂做爰流白浆xx| 一卡二卡三卡日韩欧美| 国产亚洲成aⅴ人片在线观看 | 亚洲欧美视频在线观看| 日韩一区二区在线免费观看| www.欧美.com| 男人的天堂久久精品| 亚洲免费av在线| 国产精品久久久久三级| 精品国精品国产| 制服丝袜国产精品| 欧美日韩视频在线观看一区二区三区| www.66久久| 国产在线看一区| 日韩高清不卡一区| 亚洲午夜久久久久中文字幕久| 国产三区在线成人av| 日韩欧美高清dvd碟片| 欧美亚洲国产怡红院影院| 91在线观看成人| 波多野结衣一区二区三区| 国产成人免费视频一区| 国产伦精品一区二区三区在线观看| 午夜精品一区二区三区电影天堂| 亚洲一级电影视频| 亚洲一区二区美女| 亚洲第一久久影院| 亚洲风情在线资源站| 亚洲综合网站在线观看| 亚洲私人黄色宅男| 国产精品久久三| 欧美经典三级视频一区二区三区| 精品欧美一区二区三区精品久久| 欧美本精品男人aⅴ天堂| 欧美精品日韩一本| 欧美电影精品一区二区| 日本久久电影网| 欧美视频中文字幕| 99免费精品在线| 99久久99久久精品免费观看| 色综合久久88色综合天天免费| 在线一区二区三区四区五区 | 一本久久a久久免费精品不卡| 91美女精品福利| 欧美羞羞免费网站| 91精品国产色综合久久ai换脸| 欧美成人精品3d动漫h| 国产亚洲一区二区在线观看| 国产精品久久久久久久久图文区| 亚洲欧美中日韩| 五月天激情综合网| 久久国产生活片100| gogogo免费视频观看亚洲一| av在线播放不卡| 91成人免费网站| 欧美不卡一区二区三区| 久久久久久久网| 亚洲视频一区在线| 亚洲最色的网站| 麻豆国产91在线播放| 北条麻妃国产九九精品视频| 在线播放中文字幕一区| 久久无码av三级| 一区二区三区国产豹纹内裤在线| 日韩经典一区二区| 成人av电影在线播放| 欧美区视频在线观看| 久久免费美女视频|