Bir dosya tarayıcı penceresi açan ve kullanıcının bir dosyayı seçmesine izin veren java swing kütüphanesinde bir tür J aracının olup olmadığını merak ediyordum. Daha sonra dosyanın çıkışı seçilen dosyanın mutlak yolu olacaktır. Sen JFileChooser sınıfını kullanabilirsinizJava swing kütüphanesinde bir dosyaya nasıl göz atabilirim?
32
A
cevap
37
önceden
sayesinde, this example kontrol edin. Bir save- olarak daha sonra
final JFileChooser fc = new JFileChooser();
fc.showOpenDialog(this);
try {
// Open an input stream
Scanner reader = new Scanner(fc.getSelectedFile());
}
12
ben tabi tam olarak yaptım bu kod hızlı parçası kullanarak sona erdi dosya iletişim: Burada
String filename = File.separator+"tmp";
JFileChooser fc = new JFileChooser(new File(filename));
// Show open dialog; this method does not return until the dialog is closed
fc.showOpenDialog(frame);
File selFile = fc.getSelectedFile();
// Show save dialog; this method does not return until the dialog is closed
fc.showSaveDialog(frame);
selFile = fc.getSelectedFile();
oluşturmak ve gösteri dosya seçici diyaloglar iki düğme oluşturur daha ayrıntılı bir örnektir. WebStart ve yeni 6u10 PlugIn bile güvenlik izinleri olmadan, FileOpenService kullanabilirsiniz yılında
// This action creates and shows a modal open-file dialog.
public class OpenFileAction extends AbstractAction {
JFrame frame;
JFileChooser chooser;
OpenFileAction(JFrame frame, JFileChooser chooser) {
super("Open...");
this.chooser = chooser;
this.frame = frame;
}
public void actionPerformed(ActionEvent evt) {
// Show dialog; this method does not return until dialog is closed
chooser.showOpenDialog(frame);
// Get the selected file
File file = chooser.getSelectedFile();
}
};
// This action creates and shows a modal save-file dialog.
public class SaveFileAction extends AbstractAction {
JFileChooser chooser;
JFrame frame;
SaveFileAction(JFrame frame, JFileChooser chooser) {
super("Save As...");
this.chooser = chooser;
this.frame = frame;
}
public void actionPerformed(ActionEvent evt) {
// Show dialog; this method does not return until dialog is closed
chooser.showSaveDialog(frame);
// Get the selected file
File file = chooser.getSelectedFile();
}
};
6
Aşağıdaki örnek, bir dosya seçici oluşturur ve ilk açık dosya iletişim kutusu görüntüler ve:
0
. Belli sebeplerden dolayı, dosya yolunu değil sadece dosya içeriğini alırsınız.
İlgili konular
- 1. Git'deki bir dosyanın belirli bir sürümüne nasıl göz atabilirim?
- 2. C# içindeki yerel bir sanal klasöre nasıl göz atabilirim?
- 3. iPhone fotoğraf kitaplığındaki bir resme nasıl göz atabilirim?
- 4. Java Swing - bir JTextArea aşağı kaydırmak nasıl?
- 5. Bir java swing uygulamasında captcha nasıl gösteriliyor
- 6. Java Swing Metin Düzenleyici
- 7. Java Swing düğmesi renkleri
- 8. Java Swing Sorunu
- 9. Java Swing: Focus issue
- 10. Temel Java Swing yazılım kurulumu
- 11. Java Swing uygulamasının iyi bir örneği nedir?
- 12. Clojure'da Java Swing sınıfını genişletme
- 13. Java Swing Layouts'ta hata ayıklama
- 14. Java Swing BoxLayout ignoring AlignmentX
- 15. Google Map in JAVA Swing
- 16. Özel tasarım JScollPane Java Swing
- 17. Bir System.Timers.Timer ürününü nasıl güvenle atabilirim?
- 18. Scala'da Integer'i String'e nasıl atabilirim?
- 19. Eğer varsa bunları nasıl atabilirim?
- 20. Orijinal dosyayı kaydetmemeye nasıl atabilirim?
- 21. Bir java swing uygulamasını android üzerinde çalışmak için nasıl dönüştürülür
- 22. Windows Başlık çubuğunu kapsayan bir Java Swing uygulaması nasıl oluşturabilirim?
- 23. Java tarayıcısında sonraki öğeyi nasıl "göz atarım?"
- 24. Swing GUI formundaki son değerler nasıl hatırlanır?
- 25. aşağıdaki java kod göz Double.MaxValue
- 26. Swing
- 27. Swing
- 28. Git rebase sırasında, orijinali nasıl saklayabilirim ve değişiklikleri nasıl atabilirim?
- 29. JNI/C kütüphanesinde nasıl hata ayıklanır?
- 30. Swing
JFileChooser'ın tüm esnekliğine ihtiyacınız yoksa, bunun yerine java.awt.FileDialog kullanmalısınız. OS X kullanıcılarınız size teşekkür edecek. JFileChooser bir salıncak bileşeni iken ve klavye kısayolları ve diğer niceleri yoksun iken FileDialog bir yerli dosya seçici pencere kullanır. –
Windows kullanıcılarınız da size teşekkür edecek! –