As a little side project I’d thought it would cool to make a text editor. I’m currently stuck on opening files. This is my code for opening the file(e is an ActionEvent, open is 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()));
}
}
}
The try block is giving me the trouble. Eclipse is saying that getSelectedFile() is undefined for type JMenuItem. It also appears to be undefined for MenuItems as well. Is there another way to approach this, or another method that works the same?
You need to call
getSelectedFile()on theJFileChooseronce it has returned, so change your code to: