JFileChooser()
构造一个指向用户默认目录的 JFileChooser。JFileChooser( currentDirectory) 使用给定的 File
作为路径来构造一个 JFileChooser
。
setFileSelectionMode(int mode)
JFileChooser
,以允许用户只选择文件、只选择目录,或者可选择文件和目录。 mode参数:FILES_AND_DIRECTORIES
指示显示文件和目录。
FILES_ONLY
指示仅显示文件。
DIRECTORIES_ONLY
指示仅显示目录。
showDialog( parent, approveButtonText)
showOpenDialog( parent)
showSaveDialog( parent)
setMultiSelectionEnabled(boolean b)
()
getSelectedFile()
button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { //按钮点击事件 JFileChooser chooser = new JFileChooser(); //设置选择器 chooser.setMultiSelectionEnabled(true); //设为多选 int returnVal = chooser.showOpenDialog(button); //是否打开文件选择框 System.out.println("returnVal="+returnVal); if (returnVal == JFileChooser.APPROVE_OPTION) { //如果符合文件类型 String filepath = chooser.getSelectedFile().getAbsolutePath(); //获取绝对路径 System.out.println(filepath); System.out.println("You chose to open this file: "+ chooser.getSelectedFile().getName()); //输出相对路径 } } });