Doppeltes bestätigen

BlubBlub

Bekanntes Mitglied
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.

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:

eRaaaa

Top Contributor
Schau dir mal in der API Doc an was showOpenDialog macht (wenn man es nicht schon erahnen kann :D ) ...und dann überlege wozu das returnVal ist und wie du das in deiner if-Abfrage verwenden kannst!
 

Ähnliche Java Themen


Oben