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

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

?? filedisposebutton.java~159~

?? 1. 消息即時(shí)通信 2. 消息發(fā)送實(shí)現(xiàn)一對一、一對多等多種發(fā)送模式 3. 發(fā)送的消息實(shí)現(xiàn)多彩文本編輯
?? JAVA~159~
字號:

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+"要向您發(fā)送文件["+file1.getName()+"]");
    //fileInfo.setText(requestPeople+"要向您發(fā)送文件["+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, 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() +"]發(fā)送");
            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);
  }

}










?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一级免费大片| 色综合一个色综合| 精品蜜桃在线看| 久久99精品久久久| 精品欧美一区二区在线观看| 精品在线观看视频| 国产欧美一区二区精品性色| 国产精品一区专区| 中文字幕五月欧美| 在线日韩国产精品| 三级欧美韩日大片在线看| 精品国产制服丝袜高跟| 国产精品白丝jk黑袜喷水| 亚洲欧美综合色| 欧美日韩亚洲另类| 国产在线播放一区| 国产精品乱码人人做人人爱| 欧美综合视频在线观看| 奇米777欧美一区二区| 国产欧美日韩视频一区二区| 在线观看不卡一区| 国产一区在线不卡| 亚洲情趣在线观看| 精品日韩99亚洲| 色香蕉成人二区免费| 免费看黄色91| 中文字幕制服丝袜成人av| 欧美日产在线观看| 高清成人在线观看| 日韩高清中文字幕一区| 国产精品素人视频| 在线综合+亚洲+欧美中文字幕| 狠狠色综合日日| 亚洲综合清纯丝袜自拍| 久久人人爽爽爽人久久久| 色999日韩国产欧美一区二区| 美女视频黄 久久| 亚洲欧美国产77777| 精品日韩一区二区三区| 欧美四级电影在线观看| 成人福利视频网站| 麻豆国产欧美日韩综合精品二区 | 久久新电视剧免费观看| 在线亚洲免费视频| 国产高清精品网站| 免费不卡在线视频| 亚洲二区视频在线| 中文字幕日本不卡| 久久青草欧美一区二区三区| 91精品国产麻豆国产自产在线| jizzjizzjizz欧美| 久草这里只有精品视频| 天堂在线亚洲视频| 亚洲综合色噜噜狠狠| 国产精品热久久久久夜色精品三区| 欧美一区二区播放| 欧美日韩视频在线第一区 | 日产国产欧美视频一区精品| ...av二区三区久久精品| 国产亚洲精品福利| 欧美www视频| 日韩一区二区三区视频在线| 欧美色倩网站大全免费| 色琪琪一区二区三区亚洲区| 99久久精品免费看| 成人禁用看黄a在线| 国产高清无密码一区二区三区| 久久99热这里只有精品| 日本三级韩国三级欧美三级| 亚洲国产成人精品视频| 一区二区日韩av| 一区二区三区精品在线| 亚洲精品网站在线观看| 亚洲另类一区二区| 专区另类欧美日韩| 国产精品毛片高清在线完整版| 国产精品欧美一级免费| 久久网站热最新地址| 日韩欧美成人一区| 日韩欧美在线一区二区三区| 欧美一卡二卡三卡| 日韩一二三区视频| 日韩欧美不卡在线观看视频| 精品国产污网站| 日韩欧美国产三级| 2024国产精品| 国产色产综合色产在线视频| 中文字幕巨乱亚洲| 国产精品麻豆欧美日韩ww| 亚洲欧洲一区二区三区| 亚洲一区二区在线播放相泽 | 欧美一区二区视频网站| 69堂成人精品免费视频| 欧美va亚洲va香蕉在线| 国产亚洲成aⅴ人片在线观看| 久久先锋影音av| 国产精品美女久久久久久2018| 国产精品传媒入口麻豆| 欧美电视剧在线观看完整版| 看国产成人h片视频| 久久精品久久99精品久久| 黑人巨大精品欧美黑白配亚洲| 国产老肥熟一区二区三区| caoporen国产精品视频| 欧美视频一区二区在线观看| 精品视频全国免费看| 日韩一级片在线播放| 久久久99免费| 亚洲激情在线播放| 久久se精品一区二区| 成人免费看视频| 欧美日本视频在线| 久久蜜桃av一区精品变态类天堂| 国产精品久久久久影院| 午夜影院在线观看欧美| 国产精品影视网| 欧美在线视频不卡| 久久久久久久综合日本| 亚洲男人天堂av网| 久久国内精品视频| 成人高清伦理免费影院在线观看| 51精品久久久久久久蜜臀| 欧美精彩视频一区二区三区| 亚洲一区二区三区美女| 国产美女视频一区| 日韩国产一区二| 91精品国产91久久综合桃花| 欧美精品一区二区三区四区| 亚洲色大成网站www久久九九| 视频在线观看一区二区三区| 福利电影一区二区三区| 欧美日韩在线观看一区二区| 久久久精品一品道一区| 日韩精彩视频在线观看| www.欧美精品一二区| 日韩精品中文字幕在线一区| 一区二区三区四区不卡在线| 国产风韵犹存在线视精品| 欧美久久婷婷综合色| 亚洲人成亚洲人成在线观看图片 | 国产日韩欧美a| 五月激情丁香一区二区三区| 国产成人免费9x9x人网站视频| 在线成人av网站| 一区二区免费看| 青椒成人免费视频| 欧美最新大片在线看| 国产精品盗摄一区二区三区| 韩国理伦片一区二区三区在线播放| 91福利在线看| 亚洲欧美在线aaa| 国产一区不卡精品| 日韩精品一区二区在线| 亚洲黄色小视频| 99免费精品在线| 国产日韩欧美高清在线| 精品一区二区三区免费播放| 欧美色中文字幕| 亚洲精品欧美二区三区中文字幕| 国产成人夜色高潮福利影视| 2021中文字幕一区亚洲| 美国毛片一区二区三区| 欧美老女人在线| 亚洲小少妇裸体bbw| 色视频成人在线观看免| 亚洲久草在线视频| 色综合久久久久久久久久久| 国产精品国产三级国产专播品爱网| 国产精品自在在线| 久久精品亚洲一区二区三区浴池| 国产做a爰片久久毛片| 欧美成人video| 久久精品国产99国产精品| 精品国产乱码久久久久久老虎| 蜜桃一区二区三区四区| 精品国产一区二区三区久久影院 | 懂色av一区二区三区蜜臀| 国产日韩三级在线| aa级大片欧美| 樱花影视一区二区| 欧美日韩电影在线播放| 日韩av电影天堂| 久久香蕉国产线看观看99| 国产成人精品午夜视频免费 | 久久网站最新地址| 国产91清纯白嫩初高中在线观看| 国产精品伦理一区二区| 成人免费av网站| 一区二区三区四区蜜桃| 欧美日韩日日骚| 免费亚洲电影在线| 91精品久久久久久久91蜜桃| 黑人巨大精品欧美一区| 国产精品乱码人人做人人爱| 色94色欧美sute亚洲线路一久| 首页综合国产亚洲丝袜| www精品美女久久久tv| 99国产麻豆精品| 午夜久久久久久电影| www成人在线观看|