}
}
private void openMouseClicked(MouseEvent e) {
// TODO add your code here
try {
if(file == null){
JOptionPane.showMessageDialog(this, "请先下载文件");
}else{
Desktop.getDesktop().open(file);
}
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}catch (IllegalArgumentException e1){
JOptionPane.showMessageDialog(this, "请先下载文件");
}
}
private void openFileMouseClicked(MouseEvent e) {
// TODO add your code here
JFileChooser jfChooser = new JFileChooser(lcFile.getText());
jfChooser.setDialogTitle("选择目标文件夹");
jfChooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
jfChooser.showOpenDialog(this);
File fileIn = jfChooser.getCurrentDirectory();
lcFile.setText(fileIn.toString());
}
private void initComponents() {
dialogPane = new JPanel();
contentPanel = new JPanel();
label1 = new JLabel();
label3 = new JLabel();
urlField = new JTextField();
label2 = new JLabel();
lcFile = new JTextField();
openFile = new JButton();
label4 = new JLabel();
fileName = new JTextField();
label5 = new JLabel();
buttonBar = new JPanel();
open = new JButton();
//======== this ========
setResizable(false);
setTitle("\u7f51\u9875\u4e0b\u8f7d\u5668");
addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
thisWindowClosing(e);
}
});
Container contentPane = getContentPane();
contentPane.setLayout(new BorderLayout());
//======== dialogPane ========
{
dialogPane.setBorder(new EmptyBorder(12, 12, 12, 12));
dialogPane.setPreferredSize(new Dimension(400, 300));
dialogPane.addPropertyChangeListener(new java.beans.PropertyChangeListener(){
public void propertyChange(java.beans.PropertyChangeEvent e){
if("border".equals(e.getPropertyName()))
throw new RuntimeException();
}
});
dialogPane.setLayout(new BorderLayout());
//======== contentPanel ========
{
contentPanel.setPreferredSize(new Dimension(380, 30));
contentPanel.setLayout(new FlowLayout(FlowLayout.LEFT));
//---- label1 ----
label1.setPreferredSize(new Dimension(360, 20));
label1.setText("\u8bf7\u8f93\u5165\u76ee\u6807URL\uff1a");
contentPanel.add(label1);
//---- label3 ----
label3.setText("http://");
contentPanel.add(label3);
//---- urlField ----
urlField.setPreferredSize(new Dimension(300, 25));
con