java swing 本地目录或文件选择

直接上代码

JButton fileChoose = new JButton("选择文件或目录");
  	fileChoose.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            JFileChooser fileChooser = new JFileChooser();
            fileChooser.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);
            int option = fileChooser.showOpenDialog(f);
            if (option == JFileChooser.APPROVE_OPTION) {
                File file = fileChooser.getSelectedFile();
                System.out.println(file);
                labelFile.setText(file.toString());
            } else {
                labelFile.setText("已取消,请重新选择");
            }

        }
    });