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

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

?? filedisposebutton.java~161~

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

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");
   // System.out.println(userHome);
    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(userHome+"\\chat", 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_RECEIVED:" + 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一区二区三区免费野_久草精品视频
中文字幕的久久| 色噜噜久久综合| 亚洲精品在线一区二区| 亚洲一区在线电影| 欧美午夜免费电影| 一区二区三区精品| 欧美日韩一区二区在线观看| 天天综合日日夜夜精品| 日韩免费在线观看| 懂色av一区二区三区免费看| 国产精品久久久久影院亚瑟| 在线一区二区观看| 日日噜噜夜夜狠狠视频欧美人 | 色综合色综合色综合| 亚洲一二三专区| 日韩视频免费观看高清完整版| 精品一区二区在线看| 久久久99久久精品欧美| thepron国产精品| 午夜精品久久久久久久99水蜜桃 | 中文字幕一区在线观看视频| 国产精品国产三级国产普通话99 | 欧美亚洲一区二区在线| 91精品国产免费| 国产精品成人在线观看| 亚洲国产精品自拍| 成人免费av资源| 欧美日韩一区高清| 91精品久久久久久久久99蜜臂| 亚洲久草在线视频| 日韩小视频在线观看专区| 国产曰批免费观看久久久| 中文字幕亚洲一区二区va在线| 欧美日韩精品一区二区三区| 国内精品伊人久久久久av影院| 国产精品日韩成人| 91精品婷婷国产综合久久| 99久久伊人网影院| 蜜臀av性久久久久蜜臀aⅴ四虎| 中文字幕在线免费不卡| 欧美xxx久久| 在线亚洲高清视频| 国产精品12区| 一二三区精品福利视频| 国产亚洲欧美中文| 欧美美女一区二区三区| 99国产精品久久久久久久久久 | 欧美体内she精高潮| 久久精工是国产品牌吗| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 欧美大尺度电影在线| 97se亚洲国产综合自在线不卡| 美女诱惑一区二区| 亚洲自拍欧美精品| ...av二区三区久久精品| 久久精品一区四区| 欧美本精品男人aⅴ天堂| 欧美群妇大交群中文字幕| 一本色道久久综合精品竹菊| 成人毛片视频在线观看| 久久66热re国产| 秋霞国产午夜精品免费视频| 亚洲一卡二卡三卡四卡无卡久久| 亚洲欧洲日本在线| 中文字幕va一区二区三区| 精品黑人一区二区三区久久| 7777精品伊人久久久大香线蕉的 | 日韩激情av在线| 亚洲第一狼人社区| 亚洲午夜精品在线| 亚洲国产精品精华液网站| 亚洲美女一区二区三区| 91国偷自产一区二区三区成为亚洲经典 | 久久精品免费在线观看| 国产91清纯白嫩初高中在线观看| 亚洲欧洲日本在线| 日韩午夜av一区| 国产欧美一区二区精品婷婷 | 欧美日韩一区二区三区四区五区 | 69久久99精品久久久久婷婷| 欧美三区在线视频| 欧洲av在线精品| 欧美日韩国产高清一区| 欧美私人免费视频| 91精品免费在线观看| 日韩亚洲欧美综合| 欧美精品一区二| 中文字幕久久午夜不卡| 综合激情网...| 亚洲影院久久精品| 日韩成人一区二区三区在线观看| 捆绑变态av一区二区三区| 狠狠色丁香久久婷婷综合_中| 国产成人自拍在线| proumb性欧美在线观看| 在线视频你懂得一区| 欧美情侣在线播放| 精品88久久久久88久久久| 中文字幕av免费专区久久| 亚洲精品成a人| 日韩1区2区日韩1区2区| 国产一区二区免费在线| 99热精品一区二区| 日本黄色一区二区| 日韩视频免费观看高清完整版| 国产亚洲精品免费| 亚洲综合成人在线视频| 九九在线精品视频| 成人av动漫网站| 欧美精品在线一区二区三区| 久久久久久久久99精品| 亚洲美女免费在线| 精品一区二区三区在线播放| 成年人网站91| 7777精品伊人久久久大香线蕉的| 久久久久久久久久久久久夜| 亚洲免费av观看| 久久91精品国产91久久小草 | 精品视频在线免费看| 精品国产乱码久久久久久闺蜜 | 国产网站一区二区| 亚洲成av人片一区二区三区| 国产一区在线观看视频| 欧美视频一区二区三区四区| wwww国产精品欧美| 亚洲第一成年网| www.亚洲色图| 精品少妇一区二区三区在线播放| 日韩毛片精品高清免费| 国产在线精品一区二区三区不卡| 在线日韩一区二区| 日本一区二区三区视频视频| 国产欧美日韩另类一区| 欧美日韩精品免费| 欧美成人一区二区三区片免费 | 欧美精品一级二级| 中文字幕一区二区在线播放| 久久不见久久见免费视频7| 91片在线免费观看| 亚洲精品免费一二三区| 在线视频国内一区二区| 欧美影院一区二区| 欧美国产精品v| 激情综合色丁香一区二区| 欧美这里有精品| 国产精品电影一区二区| 国产精品一区在线| 欧美一区二区播放| 亚洲一区二区免费视频| av在线不卡观看免费观看| 亚洲精品一区二区三区精华液| 亚洲午夜精品久久久久久久久| 99国产精品视频免费观看| 国产丝袜欧美中文另类| 激情都市一区二区| 日韩免费看网站| 久草精品在线观看| 欧美群妇大交群中文字幕| 亚洲一二三区视频在线观看| 91麻豆swag| 亚洲色图欧美激情| 97se狠狠狠综合亚洲狠狠| 亚洲欧洲一区二区在线播放| 成人动漫一区二区| 国产欧美一区二区三区网站 | 色婷婷av一区二区三区gif| 中文字幕一区二区日韩精品绯色| 国产精品911| 久久九九全国免费| 高清视频一区二区| 日本一区二区免费在线观看视频| 国产精品一区二区x88av| 中文字幕成人在线观看| 成人一区在线看| 国产欧美日韩在线视频| 懂色av一区二区夜夜嗨| 国产精品久久久久久久久免费桃花 | 日韩欧美高清在线| 蜜臀a∨国产成人精品| 欧美tickling网站挠脚心| 国产在线视视频有精品| 国产目拍亚洲精品99久久精品 | 欧美性感一类影片在线播放| 亚洲在线中文字幕| 欧美一区二区视频网站| 日本女人一区二区三区| 精品国产a毛片| 成人免费视频免费观看| 亚洲欧洲制服丝袜| 欧美肥妇bbw| 黄网站免费久久| 最近中文字幕一区二区三区| 欧美日韩视频第一区| 理论电影国产精品| 中文字幕高清不卡| 欧美亚洲国产怡红院影院| 蜜臀久久99精品久久久久久9| 欧美激情资源网| 欧美日韩高清一区二区| 国产一区二区不卡在线|