Hi,
mit meinem Editor kann ich eine Textdatei laden.
Doch seltsamerweise muss ich immer zweimal den Button Öffnen drücken.
Beim ersten drücken blinkt der Dialog neu auf und beim zweiten Drücken wird
der Text aus der Test.txt Datei in die TextArea geschrieben.
Ich habe den großteil des Codes aus "Java ist auch eine Insel" darum versteh ich erst recht nicht,
warum das Programm sich so seltsam verhält.
mit meinem Editor kann ich eine Textdatei laden.
Doch seltsamerweise muss ich immer zweimal den Button Öffnen drücken.
Beim ersten drücken blinkt der Dialog neu auf und beim zweiten Drücken wird
der Text aus der Test.txt Datei in die TextArea geschrieben.
Ich habe den großteil des Codes aus "Java ist auch eine Insel" darum versteh ich erst recht nicht,
warum das Programm sich so seltsam verhält.
Java:
int returnVal = fc.showOpenDialog( null );
if ( fc.showOpenDialog( null ) == JFileChooser.APPROVE_OPTION )
{
FileReader in = null;
try {
textArea.read( in=new FileReader(fc.getSelectedFile()), null );
}
catch ( IOException ex ) {
textArea.setText( ex.getMessage() );
}
finally {
try { in.close(); } catch ( Exception ex ) { }
}
}
Zuletzt bearbeitet: