import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
import cc12.ClientFFFFF;
public class FileSend extends JFrame{
static File file = null;
public FileSend(){
//FlowLayout layout=new FlowLayout();
//this.setLayout(layout);
this.setLayout(null);
JButton button=new JButton("选择文件");
button.setBounds(30, 30, 100, 50);
final JTextField fileName=new JTextField();
//JComboBox jcb=new JComboBox(new String[]{"1.上传文件","2.上传对象","3.向服务器问好"});
//jcb.setEditable(true);
//this.add(jcb);
this.add(new JButton("按钮",new ImageIcon("d:/eclipse.jpg")));
fileName.setBounds(200,30,300,50);
this.add(fileName);
this.add(button);
JButton button1=new JButton("发送文件文件");
button1.setBounds(200, 300, 100, 50);
this.add(button1);
button.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent e) {
JFileChooser jfc=new JFileChooser();
jfc.showOpenDialog(FileSend.this);
file=jfc.getSelectedFile();
jfc.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES );
String fileNameStr=file.getAbsolutePath();
JOptionPane.showMessageDialog(FileSend.this, fileNameStr);
fileName.setText(fileNameStr);
}
});
button1.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
String fileSrc=file.getAbsolutePath();
ClientFFFFF sc = new ClientFFFFF();
sc.connectSocketServer(1234);
sc.sendFile(fileSrc);
}
});
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
/*JFileChooser jfc=new JFileChooser();
jfc.setBounds(30, 100, 400, 400);
this.add(jfc);*/
this.setSize(600, 600);
this.setVisible(true);
}
public static void main(String[] args) {
FileSend sender=new FileSend();
}
}