skorpionking Geschrieben 17. November 2010 Geschrieben 17. November 2010 Hallo zusammen, ich such nach einer Möglichkeit, den Dateinamen im entsprechenden Textfeld eines JFileChoosers automatisch vervollständigen zu lassen. Bsp.: Wenn der FileChooser geöffnet wird, befindet sich dieser in irgendeinem Verzeichnis, in dem sich verschiedene oder gleichartige Dateien befinden. Die Dateiendung sei nebensächlich. In dem Verzeichnis befinden sich z.B. die Dateien mit den Namen: Test1.txt Rechnung.csv Test345.txt ... Wenn ich nun im Feld "Dateiname" z.B. ein "T" || "t" eintippe, so soll automatisch geprüft werden, ob im aktuellen Verzeichnis schon irgendeine Datei existiert, die mit "T" || "t" beginnt. Wenn das der fall ist, so soll das "T" || "t" beispielsweise gleich zu "Test1.txt" bzw. "Test345.txt" vervollständigt werden. Falls der JFileChooser bereits schon über eine entsprechende Funktionalität verfügt, wäre ich dankbar, wenn mir jmd. sagen könnte, wie ich diese aktiviere. Andernfalls wäre ich auch für weitere Ansätze dankbar.
skorpionking Geschrieben 18. November 2010 Autor Geschrieben 18. November 2010 Hab das Problem selbst lösen können. Habe statt dem JFileChooser einen FileDialog verwendet, da dieser die beschriebene Funktionalität bereits bietet.
etreu Geschrieben 19. November 2010 Geschrieben 19. November 2010 Hab das Problem selbst lösen können. Habe statt dem JFileChooser einen FileDialog verwendet, da dieser die beschriebene Funktionalität bereits bietet. Dir ist aber schon klar, dass die Klasse aus dem awt-Package abhängig von der Plattform ist. Hast du denn die Funktion schon mal unter *nix oder MacOS getestet?
perdian Geschrieben 19. November 2010 Geschrieben 19. November 2010 Dir ist aber schon klar, dass die Klasse aus dem awt-Package abhängig von der Plattform ist.Was man durchaus als Vorteil auslegen kann... Gerade der Dateiauswahldialog fühlt sich nativ doch deutlich bekannter und besser an.
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden