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

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

?? filedisposebutton.java~153~

?? 1. 消息即時通信 2. 消息發送實現一對一、一對多等多種發送模式 3. 發送的消息實現多彩文本編輯
?? JAVA~153~
字號:

import java.awt.event.*;
import java.awt.*;
import javax.swing.*;
import java.util.*;

import java.io.*;
public class FileDisposeButton extends JPanel implements ActionListener{
  JButton agreeButton;
  JButton saveElseButton;
  JButton disagreeButton;
  JLabel fileInfo;
  JPanel buttonJPanel;
  JFileChooser saveDialog;
  String requestPeople=null;
  String fileName=null;
  String userHome=null;
  String ip=null;
  String action=null;
  int port;
  File file1=null;
  String fileLength;
  String key;
  String userName;
  JButton jButton1 = new JButton();
  static Hashtable saveFileDisposeButton=new Hashtable();

  public FileDisposeButton(String requestPeople,String fileName,
                           String ip,int port,String fileLength){
    this.setSize(new Dimension(10,60));
    this.requestPeople=requestPeople;
    this.fileName=fileName;
    this.ip=ip;
    this.port=port;
    this.fileLength=fileLength;
    file1=new File(this.fileName);
    key=this.requestPeople+this.fileName;
    userName=ChatArea.loginDialog.getName();

    System.out.println(key+"   filedisposebuttonkey");
    //System.out.println(this.requestPeople+" "+this.fileName+" "+this.ip+" "+this.port);
    agreeButton=new JButton();
    saveElseButton=new JButton();
    disagreeButton=new JButton();
    buttonJPanel=new JPanel();

    fileInfo=new JLabel(requestPeople+"要向您發送文件["+file1.getName()+"]");
    //fileInfo.setText(requestPeople+"要向您發送文件["+file1.getName()+"]");
    fileInfo.setForeground(Color.white);
    fileInfo.setFont(new Font("Dialog", 0, 16));
  //  fileInfo.setHorizontalAlignment(JLabel.LEFT);
    //fileInfo.setSize(new Dimension(15,20));

    //File f=new File("txt.txt");
    userHome=System.getProperty("user.home");
    saveDialog=new JFileChooser();
    saveDialog.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
    //saveDialog.setCurrentDirectory(f);


    agreeButton.setText("保存");
    disagreeButton.setText("拒絕");
    saveElseButton.setText("另存為");

    agreeButton.setFont(new Font("Dialog",Font.ITALIC+Font.BOLD,16));
    saveElseButton.setFont(new Font("Dialog",Font.ITALIC+Font.BOLD,16));
    disagreeButton.setFont(new Font("Dialog",Font.ITALIC+Font.BOLD,16));

    agreeButton.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
    saveElseButton.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
    disagreeButton.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));

    agreeButton.setBorder(null);
    saveElseButton.setBorder(null);
    disagreeButton.setBorder(null);

    agreeButton.setBackground(new Color(140,173,215));
    saveElseButton.setBackground(new Color(140,173,215));
    disagreeButton.setBackground(new Color(140,173,215));
    buttonJPanel.setBackground(new Color(140,173,215));


    this.add(fileInfo,BorderLayout.EAST);
    buttonJPanel.add(agreeButton);
    buttonJPanel.add(saveElseButton);
    buttonJPanel.add(disagreeButton);
    //this.add(agreeButton);
    //this.add(saveElseButton);
    //this.add(disagreeButton);
    this.add(buttonJPanel,BorderLayout.CENTER);
    this.setBackground(new Color(140,173,215));

    agreeButton.addActionListener(this);
    saveElseButton.addActionListener(this);
    disagreeButton.addActionListener(this);

    this.saveFileDisposeButton.put(key,this);
   }
  public void actionPerformed(ActionEvent e){
    if(e.getSource()==agreeButton){
      if(agreeButton.getText().equals("保存")){
        action = "AGREE";
        if (ChatArea.getSocket() != null) {
          try {
            this.saveElseButton.setVisible(false);
            this.disagreeButton.setVisible(false);
            this.agreeButton.setText("取消");
            ChatArea.out.writeUTF("AGREE_ACCEPT:" + requestPeople
                                  + "#FILENAME#" + fileName);
            //啟動文件接受線程
            //String userDir=System.getProperty("user.dir");
            File file = new File("g:\\try", file1.getName());
            Thread acceptFileThread = new Thread(new ClientAcceptFile
                                                 (requestPeople, file, ip, port,
                                                  action, fileName,fileLength));
            acceptFileThread.start();
            //this.agreeButton.setEnabled(false);

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

        }
      }else if(agreeButton.getText().equals("取消")){
        this.agreeButton.setVisible(false);
        //action = "DISAGREE";
        if (ChatArea.getSocket() != null) {
          try {
            ChatArea.out.writeUTF("CANCEL_SENDING:" + requestPeople +"#TOPEOPLE#"+this.userName+
                                  "#FILENAME#" + fileName);
            // Thread acceptFileThread = new Thread(new ClientAcceptFile
            //                                      (requestPeople, file1, ip,
            //                                       port, action, fileName));
            //Thread cancelFileSend=new Thread((ClientAcceptFile)ClientAcceptFile.saveThread.get(requestPeople+fileName));
            //acceptFileThread.start();
            ClientAcceptFile cancelFileSend = (ClientAcceptFile)
                ClientAcceptFile.saveThread.get(requestPeople + fileName);

            //System.out.println(requestPeople+fileName+"按鈕取消");
            cancelFileSend.dos.flush();
            cancelFileSend.dos.close();
            cancelFileSend.dis.close();
            cancelFileSend.raf.close();
            cancelFileSend.acceptFileSocket.close();
            this.fileInfo.setText("您取消了文件[" + cancelFileSend.file.getName() +"]發送");
            ClientAcceptFile.saveThread.remove(cancelFileSend);
          }catch (IOException ioe) {
            //ioe.printStackTrace();
          }
        }
      }
    }
    else if(e.getSource()==saveElseButton){
      int state=saveDialog.showSaveDialog(null);
      action="AGREE";
      if(state==saveDialog.APPROVE_OPTION){
        this.saveElseButton.setVisible(false);
        this.disagreeButton.setVisible(false);
        this.agreeButton.setText("取消");
        String chooseDir=saveDialog.getSelectedFile().getPath();
        File file=new File(chooseDir,file1.getName());
        Thread acceptFileThread=new Thread(new ClientAcceptFile
                                           (requestPeople,file,ip,port,action,fileName,fileLength));
        acceptFileThread.start();
        //this.agreeButton.setEnabled(false);
       // System.out.println(saveDialog.getSelectedFile().getPath());
      }
    }
    else if(e.getSource()==disagreeButton){
      action="DISAGREE";
      if(ChatArea.getSocket()!=null){
        try {
        //ChatArea.out.writeUTF("DISAGREE_ACCEPT:" + requestPeople +
                               // "#FILENAME#" + fileName);
        Thread acceptFileThread=new Thread(new ClientAcceptFile
                                           (requestPeople,file1,ip,port,action,fileName,fileLength));
        acceptFileThread.start();
        }
        catch (Exception e2) {
          //ioe.printStackTrace();
        }
      }
      this.agreeButton.setEnabled(false);
      this.saveElseButton.setEnabled(false);
      this.disagreeButton.setEnabled(false);
      //FileDisposeButton fileDisposeButton=(FileDisposeButton)FileDisposeButton.saveFileDisposeButton.get(this.requestPeople+this.fileName);
      //System.out.println(fileDisposeButton.fileInfo.getText());
      this.fileInfo.setText("您拒絕接收"+file1.getName());
      this.buttonJPanel.setVisible(false);

    }

  }

  public static void main(String[] args)  {
    JFrame f=new JFrame();
    FileDisposeButton fb=new FileDisposeButton("dd","ok","12.",2560,"44");
    f.getContentPane().add(fb);
    f.setVisible(true);
  }

}










?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久欧美一区二区| 精品成人免费观看| 热久久国产精品| 国产视频一区二区在线| 麻豆国产精品官网| 亚洲色图欧洲色图| 欧美一级高清片| 国产一区二区久久| 一区二区三区精品在线| 精品久久久影院| 色素色在线综合| 国产一区二区三区久久久 | 国产aⅴ精品一区二区三区色成熟| 亚洲欧美日韩国产手机在线| 日韩亚洲欧美一区| 日韩一区二区在线免费观看| 午夜伦欧美伦电影理论片| 国产亚洲欧美日韩在线一区| 欧美日韩精品一区视频| 成人综合在线观看| 免费av网站大全久久| 亚洲精选视频在线| 日韩精品一区二区三区老鸭窝| 色综合天天综合| 黄色成人免费在线| 日韩成人午夜精品| 国产精品超碰97尤物18| 精品欧美乱码久久久久久| 欧美性欧美巨大黑白大战| 成人久久18免费网站麻豆| 另类成人小视频在线| 性做久久久久久免费观看欧美| 欧美国产综合一区二区| 欧美成va人片在线观看| 欧美日韩在线一区二区| 国产精品一区久久久久| 日本视频中文字幕一区二区三区 | 中文字幕一区二区不卡 | 亚洲品质自拍视频| 国产欧美精品区一区二区三区 | 精品国产凹凸成av人导航| 欧美一区二区视频免费观看| 欧美高清视频www夜色资源网| 欧美日本一区二区三区| 91麻豆精品国产综合久久久久久 | 国产精品久久久久一区二区三区共| 国产欧美日韩亚州综合| 日本一区二区综合亚洲| 欧美精彩视频一区二区三区| 国产女主播一区| 亚洲天堂福利av| 亚洲线精品一区二区三区 | 久久国产日韩欧美精品| 国产一级精品在线| 不卡一区二区中文字幕| 99精品久久久久久| 欧美日韩中文国产| 日韩欧美亚洲一区二区| 日本一区二区三区国色天香| 亚洲欧美色图小说| 天堂精品中文字幕在线| 狠狠色丁香久久婷婷综合_中| 国产盗摄一区二区三区| www.久久久久久久久| 欧美午夜一区二区| 精品国产乱子伦一区| 国产精品色哟哟网站| 亚洲一区视频在线| 美女视频一区在线观看| 成人免费视频一区二区| 在线亚洲一区二区| 欧美成人精品福利| 亚洲天堂中文字幕| 青青草91视频| 99久久婷婷国产综合精品电影| 欧美日韩国产首页在线观看| 久久久久久久久久美女| 亚洲影视在线播放| 国产麻豆视频一区| 色悠悠久久综合| 26uuu亚洲综合色| 亚洲精品国久久99热| 狠狠色丁香婷综合久久| 欧洲中文字幕精品| 久久久亚洲精华液精华液精华液| 一区二区国产盗摄色噜噜| 激情综合亚洲精品| 在线观看日韩电影| 国产情人综合久久777777| 亚洲国产成人91porn| 国产盗摄女厕一区二区三区| 欧美日韩一区不卡| 国产精品久久久久久久久久免费看| 午夜精品国产更新| 99久久伊人精品| ww亚洲ww在线观看国产| 亚洲高清中文字幕| 北条麻妃国产九九精品视频| 日韩一级免费观看| 一区二区三区产品免费精品久久75| 九九九精品视频| 欧美精品欧美精品系列| 亚洲欧美一区二区三区极速播放| 黑人巨大精品欧美一区| 欧美视频在线一区二区三区| 中国色在线观看另类| 久久精品国产第一区二区三区| 欧美性大战久久| 国产精品区一区二区三| 国产精品中文字幕日韩精品| 777精品伊人久久久久大香线蕉| 亚洲日本中文字幕区| 国产98色在线|日韩| 欧美精品一区视频| 蜜臀久久99精品久久久久久9| 日本丶国产丶欧美色综合| 国产精品进线69影院| 国产精品白丝av| 久久久国产精品午夜一区ai换脸 | 日本道色综合久久| 国产精品女主播av| 国产成人精品三级| 久久青草欧美一区二区三区| 久久99精品国产麻豆婷婷洗澡| 91精品久久久久久久99蜜桃| 亚洲一区二区三区四区在线观看| 91丨porny丨户外露出| 国产日产亚洲精品系列| 国模少妇一区二区三区| 久久久久久影视| 国产麻豆午夜三级精品| 久久精品一区蜜桃臀影院| 久久99久久精品| 欧美成人欧美edvon| 久久精品国产精品亚洲红杏| 日韩精品综合一本久道在线视频| 免费在线成人网| 欧美一级二级在线观看| 免费成人在线网站| 精品国产亚洲一区二区三区在线观看| 青青草原综合久久大伊人精品优势 | 日韩一区二区在线观看视频播放| 日韩精品欧美成人高清一区二区| 91精品国产aⅴ一区二区| 美脚の诱脚舐め脚责91| 久久久久九九视频| 成人动漫视频在线| 亚洲精选视频在线| 国产亚洲欧美日韩俺去了| 成人av小说网| 亚洲综合小说图片| 3d动漫精品啪啪1区2区免费| 精品一区二区综合| 中文字幕精品在线不卡| 一本到高清视频免费精品| 亚洲国产欧美在线| 日韩欧美另类在线| 高清av一区二区| 亚洲黄一区二区三区| 7777精品伊人久久久大香线蕉经典版下载 | 欧美日韩精品一区视频| 老司机一区二区| 日本一区二区成人在线| 在线国产亚洲欧美| 免费av网站大全久久| 国产精品伦理在线| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 日韩av午夜在线观看| 国产精品青草久久| 欧美美女一区二区在线观看| 精彩视频一区二区| 亚洲视频小说图片| 日韩欧美亚洲国产另类| 99精品国产99久久久久久白柏| 日韩不卡一区二区三区| 久久婷婷久久一区二区三区| 99热国产精品| 全国精品久久少妇| 自拍偷拍亚洲综合| 日韩精品中午字幕| 日本高清不卡aⅴ免费网站| 美女高潮久久久| 亚洲精品久久久蜜桃| 精品久久一二三区| 91成人免费电影| 成人一区二区三区在线观看 | 国产成人免费视频精品含羞草妖精| 亚洲男人的天堂一区二区| 欧美成人一区二区三区在线观看 | 欧美电影一区二区三区| 国产69精品久久777的优势| 亚洲国产aⅴ天堂久久| 国产精品区一区二区三| 欧美一级精品大片| 91久久奴性调教| 高清国产一区二区三区| 免费人成精品欧美精品 | 国产高清在线精品| 日韩在线卡一卡二| 亚洲精品成人少妇|