R
roli_7
Gast
Ich stelle seit kurzem fest, dass das Anzeigen des OpenDialogs (und auch SaveDialogs) ungewähnlich lange dauert. Die benötigte Zeit bewegt sich um 8 sek.
DMethode getInputFileName ist etwa wie folgt:
Vor dem Aufruf der Methode getInputFileName gebe ich den Zeitpunkt aus. So stelle ich fest, dass bis zur Anzeige des Dialogs etwa 8 Sekunden vergehen.
Sieht jemand da einen groben Fehler im Code? Woran könnte es liegen?
Code:
System.out.println(new java.util.Date());
String fName = Util.getInputFileName(myFrame);
DMethode getInputFileName ist etwa wie folgt:
Code:
public static String getInputFileName(Frame frame)
{
File file = null;
/* FileChooser anzeigen */
JFileChooser chooser = new JFileChooser();
chooser.setFileFilter(new FileFilter()
{
@Override
public boolean accept(File f)
{
return f.isDirectory()
|| f.getName().toLowerCase().endsWith(".xls");
}
@Override
public String getDescription()
{
return "Excel-Dateien";
}
});
int returnVal = chooser.showOpenDialog(frame);
if (returnVal == JFileChooser.APPROVE_OPTION)
{
/* Der Vorgang erfolgreich abgeschlossen */
file = chooser.getSelectedFile();
}
if (file != null && file.exists())
{
return file.getAbsolutePath();
}
else
{
return null;
}
}
Vor dem Aufruf der Methode getInputFileName gebe ich den Zeitpunkt aus. So stelle ich fest, dass bis zur Anzeige des Dialogs etwa 8 Sekunden vergehen.
Sieht jemand da einen groben Fehler im Code? Woran könnte es liegen?