使用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())这个语句设置显示当前窗体的前面,当点击按钮时,会增加文件选择框。