Создание диалогового окна, которое позволяет пользователю выбрать файл - PullRequest
0 голосов
/ 22 февраля 2012

Я хочу сделать кнопку в Java такой, чтобы при щелчке ее пользователем открывалось окно, в котором пользователь мог выбрать файл. Примечание: для моего приложения мне нужен только путь к файлу. Мне не нужен точный файл. Есть ли способ сделать это в Java using swing и т.д.

Ответы [ 2 ]

4 голосов
/ 22 февраля 2012

Используйте JFileChooser. Напишите следующий код внутри actionPerformed для кнопки.

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());
0 голосов
/ 11 октября 2018
'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.");
        }
}'
...