Moin!
Ich habe folgendes Problem: Ich habe mit meinen - äußerst bescheidenen - Kenntnissen in Java versucht, einen Dateiauswahldialog mit Hilfe des JFileChooser umzusetzen:
Leider funktioniert der äußerst unzuverlässig, sprich der showOpenDialog öffnet sich mal, und mal eben nicht - äußerst unschön... Hat jemand schonmal ähnliche Probleme gehabt oder kann sich vorstellen, woran das liegen könnte? Die Methode funktioniert genau bis zu der Zeile "int state = fc.showOpenDialog(null);" fehlerfrei, genau wie der Rest des Programms.
Vielen Dank für die Hilfe schon im Voraus!
Ich habe folgendes Problem: Ich habe mit meinen - äußerst bescheidenen - Kenntnissen in Java versucht, einen Dateiauswahldialog mit Hilfe des JFileChooser umzusetzen:
Java:
public static String holePfad() {
String pfad = "";
JFileChooser fc = new JFileChooser();
fc.setFileFilter(new FileFilter() {
@Override
public boolean accept(File f) {
return f.isDirectory()
|| f.getName().toLowerCase().endsWith(".txt");
}
@Override
public String getDescription() {
return "Texte";
}
});
final String DIALOG_TITLE_CHANGED_PROPERTY = "Blubb AG - Dateiauswahl";
fc.setDialogTitle(DIALOG_TITLE_CHANGED_PROPERTY);
int state = fc.showOpenDialog(null);
if (state == JFileChooser.APPROVE_OPTION) {
File file = fc.getSelectedFile();
pfad = file.getAbsolutePath();
} else {
System.exit(0);
}
return pfad;
}
Leider funktioniert der äußerst unzuverlässig, sprich der showOpenDialog öffnet sich mal, und mal eben nicht - äußerst unschön... Hat jemand schonmal ähnliche Probleme gehabt oder kann sich vorstellen, woran das liegen könnte? Die Methode funktioniert genau bis zu der Zeile "int state = fc.showOpenDialog(null);" fehlerfrei, genau wie der Rest des Programms.
Vielen Dank für die Hilfe schon im Voraus!