JFileChooser
nesnesini kullanmak istersiniz. Açılır ve kalıcı olur ve bir dosya seçinceye kadar açılan iş parçacığı içinde engeller.
Açık:
JFileChooser fileChooser = new JFileChooser();
if (fileChooser.showOpenDialog(modalToComponent) == JFileChooser.APPROVE_OPTION) {
File file = fileChooser.getSelectedFile();
// load from file
}
Kaydet:
dosya adı uzantısı filtresi veya geçerli dizini ayarlamak için ayarlayabilirsiniz daha fazla seçenek vardır
JFileChooser fileChooser = new JFileChooser();
if (fileChooser.showSaveDialog(modalToComponent) == JFileChooser.APPROVE_OPTION) {
File file = fileChooser.getSelectedFile();
// save to file
}
. Ayrıntılar için javax.swing.JFileChooser
için API'ye bakın. Bir sayfa için de vardır Oracle'ın sitesinde "Dosya seçicileri Nasıl Kullanılır": Ayrıca SWT kullanarak olasılığını (başka bir Java GUI kütüphanesi) düşünebilirsiniz
http://download.oracle.com/javase/tutorial/uiswing/components/filechooser.html
;: her birinin olumlu ve olumsuz yanları listelenir sadece birisinin ana dili İngilizce olan bir kişi olmadığı için reddetme. Bunun yerine, soruyu nasıl geliştireceğimize dair bir yorum gönderin. –