我想用java制作一个“打开”和“保存”对话框。我想要的示例如下图所示:
Open:
Save:
我该怎么做呢?
你想使用一个JFileChooser
目的。它将打开并处于模式状态,并阻塞在打开它的线程中,直到您选择一个文件。
Open:
JFileChooser fileChooser = new JFileChooser();
if (fileChooser.showOpenDialog(modalToComponent) == JFileChooser.APPROVE_OPTION) {
File file = fileChooser.getSelectedFile();
// load from file
}
Save:
JFileChooser fileChooser = new JFileChooser();
if (fileChooser.showSaveDialog(modalToComponent) == JFileChooser.APPROVE_OPTION) {
File file = fileChooser.getSelectedFile();
// save to file
}
您可以设置更多选项来设置文件扩展名过滤器或当前目录。请参阅 API 来了解javax.swing.JFileChooser
了解详情。 Oracle 网站上还有一个“如何使用文件选择器”页面:
http://download.oracle.com/javase/tutorial/uiswing/components/filechooser.html http://download.oracle.com/javase/tutorial/uiswing/components/filechooser.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)