使用JFileChooser打开文件

moo*_*les 6 java swing jfilechooser file

作为一个小小的项目,我认为制作文本编辑器会很酷.我目前只是打开文件了.这是我打开文件的代码(eActionEvent,open是a JMenuItem):

else if (e.getSource() == open) {
        JFileChooser choice = new JFileChooser();
        int option = choice.showOpenDialog(this);
        if (option == JFileChooser.APPROVE_OPTION) {
            try{
                Scanner scan = new Scanner(new FileReader((open).getSelectedFile().getPath()));
            }
        }

    }
Run Code Online (Sandbox Code Playgroud)

试块给了我麻烦.Eclipse说的getSelectedFile()是类型未定义JMenuItem.对于MenuItems来说,它似乎也是未定义的.有没有其他方法可以解决这个问题,还是另一种方法可以解决这个问题?

Nat*_* W. 10

您需要getSelectedFile()JFileChooser返回后调用它,因此请将代码更改为:

choice.getSelectedFile()
Run Code Online (Sandbox Code Playgroud)