使用swing 增加文件选择框: private Component getFileButton() { if (fileButton == null) { fileButton = new JButton("......"); fileButton.setBounds(445, 135, 54, 23); fileButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { JFileChooser fileChooser = new JFileChooser(); fileChooser.setCurrentDirectory(new File(System.getProperty("user.dir"))); fileChooser.setFileSelectionMode(0);// 设定只能选择到文件 int state = fileChooser.showOpenDialog(getContentPane());// 此句是打开文件选择器界面的触发语句 if (state == 1) { return;// 撤销则返回 } else { File f = fileChooser.getSelectedFile();// f为选择到的文件 fieltextField.setText(f.getAbsolutePath()); } } }); } return fileButton; }
在按钮的事件中增加JFileChooser, fileChooser.showOpenDialog(getContentPane())这个语句设置显示当前窗体的前面,当点击按钮时,会增加文件选择框。