我想在 java 中创建一个“打开”和“保存”对话框。我想要的示例如下图所示:
打开:
保存:
我该怎么做呢?
最佳答案
您想使用 JFileChooser
对象。它将打开并成为模态,并阻塞在打开它的线程中,直到您选择一个文件。
打开:
JFileChooser fileChooser = new JFileChooser(); if (fileChooser.showOpenDialog(modalToComponent) == JFileChooser.APPROVE_OPTION) { File file = fileChooser.getSelectedFile(); // load from file }
保存:
JFileChooser fileChooser = new JFileChooser(); if (fileChooser.showSaveDialog(modalToComponent) == JFileChooser.APPROVE_OPTION) { File file = fileChooser.getSelectedFile(); // save to file }
您可以设置更多选项来设置文件扩展名过滤器或当前目录。有关详细信息,请参阅 javax.swing.JFileChooser
的 API。 Oracle 网站上还有一个“如何使用文件选择器”页面:
http://download.oracle.com/javase/tutorial/uiswing/components/filechooser.html
关于java - 如何使用 java "Open"和 "Save",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3548140/