创建一个允许用户选择文件的对话框

时间:2012-02-22 13:06:41

标签: java swing jfilechooser

我想在Java中创建一个按钮,当用户点击它时,会打开一个允许用户选择文件的框。注意:对于我的应用程序,我只需要文件路径。我不需要确切的文件。有没有办法在Java using swing

中执行此操作

2 个答案:

答案 0 :(得分:4)

使用JFileChooser。在actionPerformed内为Button写下以下代码。

JFileChooser jfc = new JFileChooser();
    jfc.showDialog(null,"Please Select the File");
    jfc.setVisible(true);
    File filename = jfc.getSelectedFile();
    System.out.println("File name "+filename.getName());

答案 1 :(得分:0)

'private void OpenActionPerformed(java.awt.event.ActionEvent evt) {
    int returnVal = fileChooser.showOpenDialog(this);
        if (returnVal == JFileChooser.APPROVE_OPTION) {
            File file = fileChooser.getSelectedFile();
        try {
              // What to do with the file, e.g. display it in a TextArea
            textarea.read( new FileReader( file.getAbsolutePath() ), null );
            } catch (IOException ex) {
                  System.out.println("problem accessing file"+file.getAbsolutePath());
            }
        } else {
            System.out.println("File access cancelled by user.");
        }
}'