, burada bir geçici çözüm:
dialog.getUI().setFileName(name)
Ama seçim modunu FILES_ONLY
veya FILES_AND_DIRECTORIES
olup olmadığını kontrol etmelidir. DIRECTORIES_ONLY
ise, setSelectedFile()
dosya adını soyar. Yukarıda belirtilen, bir çözüm dinamik diyoruz ihtiyacı dolayısıyla, maalesef setFilename UI arayüzü dahil değildir
try {
FileChooserUI fcUi = fileChooser.getUI();
fcUi.setSelectedFile(defaultDir);
Class<? extends FileChooserUI> fcClass = fcUi.getClass();
Method setFileName = fcClass.getMethod("setFileName", String.class);
setFileName.invoke(fcUi, defaultDir.getName());
} catch (Exception e) {
e.printStackTrace();
}
olduğu gibi
İletişim kutusuna nasıl erişirsiniz? ShowSaveDialog() 'daki noktada oluşturulan ve gösterildikten hemen sonra, bu işlevin içinde yer alan özeldir. – Nyerguds
Yöntemi kopyalarım. –