Como un pequeño proyecto secundario, pensé que sería genial hacer un editor de texto. Actualmente estoy estancado en abrir archivos. Este es mi código para abrir el archivo (e
es un ActionEvent
, abierta es una JMenuItem
):Abrir archivos con JFileChooser
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()));
}
}
}
El bloque try me está dando el problema. Eclipse dice que getSelectedFile()
no está definido para el tipo JMenuItem
. También parece no estar definido para MenuItem
s también. ¿Hay alguna otra manera de abordar esto u otro método que funcione de la misma manera?
Debe ser 'choice.getSelectedFile(); ' – Krishan
Ese método está en JFileChooser: choice.getSelectedFile(); –
¿Hay algo mejor que JFileChooser? ¿Qué sucede si quiere que parezca que se abre en el cuadro Abrir de Microsoft? –