Java jfilechooser wie dateinamen getten ermitteln
Gibt es eine Get-Methode, mit der ich das "Dateiname"-Feld eines jFilechoosers auslesen kann.
getCurrentDirectory ist bekannt - mit den getSelectedFile geht's auch, aber wird ein Name eingetippt verhält sich der Chooser falsch und gibt nur den selektierten Teil zurück und beachtet nicht die Änderung! Wie habt ihr das gelöst?
3 Antworten zur Frage
Videos zum Thema
YouTube Videos
Java - jFilechooser: Wie kann ich den Dateinamen getten/ermitteln?
Ich glaube, dass das auf der getSelectedFile beruht. Denn getName.
Falls sich das auch auf den eingetippten (in dem "Dateinamen"-Feld) String bezieht zeige bitte diese Lösung.
Aber über diese Variante würde ich es ungern lösen wollen, da sie wie ich glaube ein neues Fenster kreieren und ich schon einen JFrame habe, auf welchem der Chooser liegt.
für die vielen Zeilen.
Du kannst vom zurückgegebenen File per getParent() den Pfad rausholen. Falls das nicht sein sollte, was du benötigst, habe ich unten mal ein Anwendungsbeispiel reingetan. falls das auch nichts hilft, präzisiere deine Frage bitte
// für bitmaps
JFileChooser jfcBmpChooser = new JFileChooser".")
public boolean accept
if ".b mp"))
return "Bitmaps";
}
});
if ".b mp")"Gewähltes Bild: " + bmp.getName() + " in Ordner " + bmp.getPath());
bei mir funktioniert das. Gib doch mal einen codeabschnitt oder ein screenshot, damit man sieht, was du möchtest.
Geht's bei dir auch beim Unterschied Selected und eingetippt?
Dann probiere ich das morgen in der Arbeit gleich aus und poste ggf. die Pics - aber wieder wohl zum Abend hin. für alles.