Hallo an alle,
ich habe hier den Code:
der FileChooser zeigt aber auf den falschen Ort, nämlich in den default User Verzeichnis.
ich habe meinen Code geändert:
das hat auch nicht geholfen, wenn ich aber zwischen der Instanziierung des FileChooser sleep einfüge:
dann funktioniert der FileChooser wie erwartet. Weiß jemand warum das so ist?
Für jede Hilfe bedanke ich mich im voraus!
Sergej
ich habe hier den Code:
Java:
JFileChooser fc = new JFileChooser(path); // hier ist die Variable path bereits definiert.
fc.setSelectionMode(JFileChooser.DIRECTORIES_ONLY);
int ret = fc.showOpenDialog(null);
if(ret == JFileChooser.APPROVE_OPTION){
...
}
der FileChooser zeigt aber auf den falschen Ort, nämlich in den default User Verzeichnis.
ich habe meinen Code geändert:
Java:
SwingUtilities.invokeLater(new Runnable(){
public void run(){
JFileChooser fc = new JFileChooser(path); // hier ist die Variable path bereits definiert.
fc.setSelectionMode(JFileChooser.DIRECTORIES_ONLY);
int ret = fc.showOpenDialog(null);
if(ret == JFileChooser.APPROVE_OPTION){
...
}
}
});
das hat auch nicht geholfen, wenn ich aber zwischen der Instanziierung des FileChooser sleep einfüge:
Java:
JFileChooser fc = new JFileChooser(path);
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
fc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
dann funktioniert der FileChooser wie erwartet. Weiß jemand warum das so ist?
Für jede Hilfe bedanke ich mich im voraus!
Sergej
Zuletzt bearbeitet von einem Moderator: