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

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

?? 好友界面.java

?? 我用JAVA寫的QQ程序
?? JAVA
?? 第 1 頁(yè) / 共 3 頁(yè)
字號(hào):
                   
                   continue;
             }
             if(Information.startsWith("New")){              //新加的好友列入好友名單
                   System.out.println("接到New");
                   if(Information.substring(3,4).equals("1")){
                        WhoIsOnLine=WhoIsOnLine+Information.substring(5,14)+"#";
                   }
                   Friend=Friend+Information.substring(4);
                   FriendList.clear();
                   SetFriendList();
                   continue;
                   
             }
             if(Information.startsWith("Pass")){
                   if(Information.substring(4).equals("T")){
                       JOptionPane.showMessageDialog(null,"恭喜!修改密碼成功","恭喜",JOptionPane.INFORMATION_MESSAGE);
                   }
                   else{
                       JOptionPane.showMessageDialog(null,"遺憾!修改密碼失敗","遺憾",JOptionPane.INFORMATION_MESSAGE);
                   }
                   continue;
             }
             if(Information.startsWith("Member")){
                   RequireByFindMember=Information.substring(6);
                   continue;
             }
             if(Information.startsWith("newGroup")){
                  if(Information.startsWith("newGroupOK")){
                      JOptionPane.showMessageDialog(null,"恭喜!建群成功","恭喜",JOptionPane.INFORMATION_MESSAGE);
                  }
                  else{
                      JOptionPane.showMessageDialog(null,"遺憾!建群失敗","遺憾",JOptionPane.INFORMATION_MESSAGE);
                  }
             }
             if(Information.startsWith("ReplyToRequestGroupMember")){
                   RequireByGroups=Information.substring(25);
                   System.out.println("成員列表"+RequireByGroups);
             }
             if(Information.startsWith("TransFile")){
                   String Number=Information.substring(9,18);
                   String Port=Information.substring(18,22);
                   String Address=Information.substring(22);
                   String Name=私聊界面.FindNickName(Number);
                   int selected=JOptionPane.showConfirmDialog(null,Name+"要給您傳文件,接收?","消息",JOptionPane.YES_NO_OPTION);
                   if(selected==0){
                       SaveFile(Address);
                   }
                   else{
                       new SendAndReceive(Client_Socket,"ReTransFileRefuse").SendMessage();
                   }
             }
             if(Information.startsWith("ReTransFileFail")||Information.startsWith("ReTransFileRefuse")){
                   JOptionPane.showMessageDialog(null,"對(duì)方拒絕接受或不在線!","遺憾",JOptionPane.INFORMATION_MESSAGE);
                   私聊界面.TransFile.interrupt();
             }
             if(Information.startsWith("ChatRecordC")){
                   PrivateChatRecord=Information.substring(11);
                   System.out.println("聊天記錄"+PrivateChatRecord);
             }
             if(Information.startsWith("ChatRecordG")){
                   GroupChatRecord=Information.substring(11);
                   System.out.println("聊天記錄"+GroupChatRecord);
             }
               
             if(Information.startsWith("GroupMessage"))  //好友發(fā)來的信息
              {
                     String Group=Information.substring(12,16);
                     //String Speaker=Information.substring(16,20);
                     String Message=Information.substring(16);
                     System.out.println("發(fā)來的群消息:"+Message);
                     int i=0;
                     flag0=true;
                     boolean IsOnChat=false;
                     
                     for(i=0;i<好友界面.GroupMessage.GetLength();i++){
                        if( this.GroupMessage.GetMember(i).GetSender().equals(Group)){
                              System.out.println("錯(cuò)在這里");
                              this.GroupMessage.GetMember(i).SetMessage(Message);
                              int j=0;
                              for(j=0;j<Groups.size();j++){
                              JLabel lab=(JLabel) 群.getModel().getElementAt(j);
                              String s=lab.getText();
                              if(s.equals(Group)){
                                 this.群.setSelectedIndex(j);
                                 break;
                             }
                         }
                              IsOnChat=true;
                              break;
                        }
                    }
                                       
                    if(!IsOnChat){
                     
                         this.GroupMessage.AddNewMember(Group,Message);
                         int j=0;
                         for(j=0;j<Groups.size();j++){
                             JLabel lab=(JLabel) 群.getModel().getElementAt(j);
                             String s=lab.getText();
                             if(s.equals(Group)){
                                 this.群.setSelectedIndex(j);
                                 break;
                             }
                         }
                         flag0=false;
                    }
                    continue;                   
             }
                           
            } catch (IOException ex) {
                ex.printStackTrace();
                continue;
            }                
         }
     
           
    }
    public void SaveFile(String Addr){
          
          String Address=Addr;
          JFileChooser fc = new JFileChooser(); 
          int result = fc.showSaveDialog(好友界面.this); 
          File file1 = fc.getSelectedFile(); 
          String  fileName = file1.getAbsolutePath(); 
          System.out.println("fileName:"+fileName); 
          if (result == JFileChooser.APPROVE_OPTION){ 
                 try{ 
                        File file2=new File(fileName); 
                        file2.createNewFile(); 
                        RandomAccessFile raf=new RandomAccessFile(file2,"rw"); 
                         // 通過Socket連接文件服務(wù)器 
                        Socket server=new Socket(Address,7777); 
                        //創(chuàng)建網(wǎng)絡(luò)接受流接受服務(wù)器文件數(shù)據(jù) 
                        InputStream netIn=server.getInputStream(); 
                        InputStream in=new DataInputStream(new BufferedInputStream(new ProgressMonitorInputStream(this,"Reading ",netIn)));
                        
                        //創(chuàng)建緩沖區(qū)緩沖網(wǎng)絡(luò)數(shù)據(jù) 
                        byte[] buf=new byte[2048]; 
                        int num=in.read(buf); 
                        System.out.println("in.read(buf)′length="+num); 
                        while(num!=(-1)) {//是否讀完所有數(shù)據(jù) 
                              raf.write(buf,0,num);//將數(shù)據(jù)寫往文件 
                              raf.skipBytes(num);//順序?qū)懳募止?jié) 
                              num=in.read(buf);//繼續(xù)從網(wǎng)絡(luò)中讀取文件 
                        } 
                        in.close(); 
                        raf.close(); 
                   } 
                   catch(Exception ex){ 
                         System.out.println(ex); 
                   } 

           } 
           if(result == JFileChooser.CANCEL_OPTION){ 
           } 
    }
    public void actionPerformed(ActionEvent e) {
        System.out.println("點(diǎn)擊了右鍵鼠標(biāo)處理");
        java.awt.datatransfer.Clipboard clipbd =new java.awt.datatransfer.Clipboard("");
        String command = e.getActionCommand();
        if(command.equalsIgnoreCase("上線")){
            System.out.println("點(diǎn)擊了右鍵上線處理");
           PrintWriter GoOut;
           try {
               GoOut = new PrintWriter(Client_Socket.getOutputStream());
               GoOut.println("6"+QQNumber);
               GoOut.flush();
               State="1";
               狀態(tài).setText("在線");
               頭像.setEnabled(true);
           } catch (IOException ex) {
            ex.printStackTrace();
             }
        }
            
        else if(command.equalsIgnoreCase("隱身")){
            System.out.println("點(diǎn)擊了右鍵隱身處理");
            PrintWriter GoOut;
           try {
               GoOut = new PrintWriter(Client_Socket.getOutputStream());
               GoOut.println("7"+QQNumber);
               GoOut.flush();
               State="0";
               狀態(tài).setText("隱身");
               頭像.setEnabled(false);
               
           } catch (IOException ex) {
            ex.printStackTrace();
             }
        }
            
        else if(command.equalsIgnoreCase("下線")){
               System.out.println("點(diǎn)擊了右鍵下線處理");
               頭像.setEnabled(false);
               
                PrintWriter GoOut;
           try {
               GoOut = new PrintWriter(Client_Socket.getOutputStream());
               GoOut.println("5"+QQNumber);
               GoOut.flush();
           } catch (IOException ex) {
            ex.printStackTrace();
             }
           this.dispose();
        }
            
        
    }
   private JPopupMenu getJPopupMenu(){
       jPopupMenu = new JPopupMenu();
       jPopupMenu.add(getOnMenuItem());
       jPopupMenu.add(getHideMenuItem());
       jPopupMenu.add(getOffMenuItem());
       return jPopupMenu;
 }

 private JMenuItem getOnMenuItem() {
  JMenuItem OnMenuItem = new JMenuItem();
  OnMenuItem.setText("上線");
  OnMenuItem.addActionListener(this);
  return OnMenuItem;
 }

 private JMenuItem getHideMenuItem() {
  JMenuItem HideMenuItem = new JMenuItem();
  HideMenuItem.setText("隱身");
  HideMenuItem.addActionListener(this);
  return HideMenuItem;
 }
 private JMenuItem getOffMenuItem() {
  JMenuItem OffMenuItem = new JMenuItem();
  OffMenuItem.setText("下線");
  OffMenuItem.addActionListener(this);
  return OffMenuItem;
 }
    
    
    
    // 變量聲明 - 不進(jìn)行修改//GEN-BEGIN:variables
    private javax.swing.JLabel jLabel1;
    private javax.swing.JScrollPane jScrollPane1;
    private javax.swing.JScrollPane jScrollPane2;
    private javax.swing.JButton 個(gè)人設(shè)置;
    private javax.swing.JLabel 頭像;
    private javax.swing.JLabel 好友標(biāo)簽;
    private javax.swing.JList 好友欄;
    private javax.swing.JPanel 容器;
    private javax.swing.JButton 查找;
    private javax.swing.JLabel 狀態(tài);
    private javax.swing.JList 群;
    // 變量聲明結(jié)束//GEN-END:variables
    private Socket Client_Socket=null;
    private javax.swing.JLabel FriendLabel=null;
    public  static  ObjectArray InforList=null;
    public  static  ObjectArray GroupMessage=null;
    private  String QQNumber=null;
    private  Vector  FriendList=null;
    private  Vector Groups=null;
    private boolean flag=false;
    private boolean flag0=false;
    private ImageIcon[] ImageArray=null;
    private String NickName=null;
    private String TrueName=null;
    private String Sex=null;
    private String Age=null;
    private String LeavingMessage=null;
    private String Icon=null;
    private String Sign=null;
    public static String Friend=null;
    private String OnlineTime=null;
    private String RequestList=null;
    private String ResponseList=null;
    public static  String GroupList=null;
    public static  String MyGroup=null;
    private String Message=null;
    private String GroupLeavingMessage=null;
    private String WhoIsOnLine=null;
    private String State=null;
    private JPopupMenu jPopupMenu;
    public static String RequireByFindFriend=null;
    public static String RequireByFindMember=null;
    public static String QQPassword=null;
    public static String RequireByGroups=null;
    public static String PrivateChatRecord=null;
    public static String GroupChatRecord=null;
    private AudioClip MsgSound=null;
}
/*class CellRender extends JLabel implements ListCellRenderer{
    public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) {
         String s = value.toString();
         setText(s);
       
           if (isSelected) {
               setBackground(list.getSelectionBackground());
               setForeground(list.getSelectionForeground());
           }
         else {
               setBackground(list.getBackground());
               setForeground(list.getForeground());
           }
           setEnabled(list.isEnabled());
           setFont(list.getFont());
         setOpaque(true);
         return this;

    
    }

   
    
}*/
class MyListCellRenderer implements ListCellRenderer {
    public Component getListCellRendererComponent(JList list, 
                                                  Object value, 
                                                  int index, 
                                                  boolean isSelected, 
                                                  boolean cellHasFocus){
      JLabel lbl = (JLabel)value;
      lbl.setOpaque(true);      
      lbl.setBackground(isSelected ? Color.green : Color.white);
      lbl.setForeground(isSelected ? Color.white : Color.YELLOW);
      return lbl;
    }
  }



?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久99精品国产| 18成人在线观看| 亚洲国产精华液网站w| 综合色中文字幕| 五月婷婷激情综合| 国产丶欧美丶日本不卡视频| 色综合天天综合网国产成人综合天 | 欧美亚洲综合另类| 精品日韩在线观看| 亚洲理论在线观看| 久久99精品久久久| 91黄色免费观看| 精品91自产拍在线观看一区| 中文字幕色av一区二区三区| 日本不卡一二三| 99久久免费精品| 欧美大片在线观看| 一区二区三区久久| 国产乱码精品一区二区三| 欧洲一区在线电影| 26uuu久久综合| 偷拍日韩校园综合在线| 9l国产精品久久久久麻豆| 91精品在线麻豆| 亚洲免费av网站| 国产传媒欧美日韩成人| 91黄色免费版| 国产精品麻豆99久久久久久| 日韩—二三区免费观看av| 成人激情校园春色| 日韩美女视频在线| 亚洲va欧美va国产va天堂影院| 成人一二三区视频| 日韩免费高清电影| 亚洲成人黄色小说| 91麻豆免费视频| 久久久精品欧美丰满| 首页国产欧美日韩丝袜| 色综合视频在线观看| 国产色爱av资源综合区| 美女视频黄免费的久久| 欧美私模裸体表演在线观看| 中文字幕日本乱码精品影院| 国产在线视频不卡二| 欧美日韩免费视频| 亚洲综合无码一区二区| 不卡的av电影| 亚洲国产精华液网站w| 国产做a爰片久久毛片| 日韩欧美一级在线播放| 日本亚洲免费观看| 欧美日本国产视频| 亚洲永久精品国产| 色av成人天堂桃色av| 国产精品美女久久久久久久久| 精品一二三四区| 日韩精品一区二区三区在线播放| 婷婷综合另类小说色区| 欧美亚洲综合在线| 亚洲一区自拍偷拍| 色噜噜久久综合| 亚洲美女免费在线| 99久久伊人久久99| 中文字幕一区二区三区视频| 成人一级片在线观看| 国产欧美一区视频| 粉嫩aⅴ一区二区三区四区| 久久久久国产精品免费免费搜索| 精彩视频一区二区三区| 精品欧美久久久| 久久成人麻豆午夜电影| 日韩欧美国产一区二区三区 | 精品欧美一区二区久久| 激情综合网av| 久久久精品免费免费| 国产精品一区二区不卡| 国产欧美日韩精品一区| 成人av电影观看| 国产精品白丝在线| 日本精品一级二级| 亚洲国产成人精品视频| 911国产精品| 久久国产精品无码网站| 久久精品在这里| 91在线视频网址| 亚洲高清久久久| 欧美一区二区三区免费大片| 国产在线麻豆精品观看| 中文字幕成人av| 在线一区二区观看| 日本美女视频一区二区| 精品国产sm最大网站| 国产精品正在播放| 亚洲天堂免费在线观看视频| 欧美午夜电影在线播放| 老司机午夜精品99久久| 久久九九影视网| 一本一道波多野结衣一区二区| 亚洲高清久久久| 26uuu精品一区二区三区四区在线| 国产成人自拍在线| 亚洲精品久久久久久国产精华液| 欧美三级视频在线| 激情综合五月天| 亚洲日本护士毛茸茸| 在线成人免费视频| 国产成人av电影在线观看| 亚洲精品va在线观看| 69堂精品视频| 国产91丝袜在线播放| 夜夜嗨av一区二区三区中文字幕| 欧美另类久久久品| 国产麻豆精品一区二区| 一区二区在线观看不卡| 56国语精品自产拍在线观看| 国产丶欧美丶日本不卡视频| 亚洲在线视频一区| 国产网站一区二区| 精品视频一区 二区 三区| 狠狠色丁香婷综合久久| 亚洲精品免费一二三区| 日韩欧美国产成人一区二区| 91视频在线观看| 激情深爱一区二区| 一区二区理论电影在线观看| 精品三级在线观看| 欧美性一区二区| 国产精品亚洲视频| 视频一区在线视频| 亚洲欧洲精品一区二区三区| 日韩丝袜美女视频| 91国偷自产一区二区开放时间| 精品亚洲国产成人av制服丝袜| 亚洲理论在线观看| 国产亚洲成aⅴ人片在线观看 | 日韩中文字幕一区二区三区| 国产精品午夜久久| 欧美大胆人体bbbb| 91传媒视频在线播放| 成人午夜在线免费| 奇米精品一区二区三区四区| 亚洲人成人一区二区在线观看| 日韩精品一区二| 欧美曰成人黄网| 成人精品在线视频观看| 激情综合一区二区三区| 婷婷综合在线观看| 亚洲综合色区另类av| 亚洲国产精品二十页| 欧美成人精品福利| 欧美乱妇20p| 在线观看日韩电影| 91丨porny丨中文| 东方欧美亚洲色图在线| 久久www免费人成看片高清| 午夜伦欧美伦电影理论片| 亚洲色大成网站www久久九九| 久久久亚洲精品石原莉奈| 欧美一二三四区在线| 欧美色视频在线观看| 91香蕉视频mp4| 9i在线看片成人免费| 国产成人在线免费观看| 国产一区二区在线视频| 老司机免费视频一区二区三区| 亚洲午夜在线电影| 亚洲精品视频在线看| 中文字幕亚洲电影| 亚洲欧美在线视频观看| 亚洲欧洲日韩女同| 中文字幕一区二区三| 国产精品欧美经典| 中文字幕在线不卡| 国产精品麻豆欧美日韩ww| 国产精品美女久久福利网站| 国产日韩欧美不卡在线| 久久精品夜色噜噜亚洲aⅴ| 久久亚洲二区三区| 久久精品视频免费观看| 国产欧美日本一区视频| 亚洲国产精品av| 一区在线播放视频| 亚洲视频一区二区在线| 曰韩精品一区二区| 亚洲综合视频网| 五月婷婷激情综合网| 日本不卡的三区四区五区| 蜜桃av噜噜一区| 九一九一国产精品| 国产一区91精品张津瑜| 懂色一区二区三区免费观看 | 亚洲丝袜自拍清纯另类| 亚洲蜜臀av乱码久久精品蜜桃| 亚洲精品乱码久久久久| 性欧美大战久久久久久久久| 日韩中文字幕区一区有砖一区| 久久成人免费电影| 国产99精品在线观看| 99精品视频免费在线观看| 欧美亚洲一区三区|