【发布时间】:2011-07-16 05:08:39
【问题描述】:
我知道可能有数百个帖子涉及这个确切的问题,但对于我的生活,我无法弄清楚任何事情。我在这个程序中有这个“打开”的案例,我已经承诺自己完成,作为一个开始的 Java 练习。我已经让 Save 功能工作了,但是看着它让我离尝试我的问题更近了一步。这是我的代码。
if(arg.equals(Editor.fileLabels[0])){
if(Editor.VERBOSE)
System.err.println(Editor.fileLabels[0] +
" has been selected");
filedialog = new FileDialog(editor, "Open File Dialog", FileDialog.LOAD);
filedialog.setVisible(true);
if(Editor.VERBOSE){
System.err.println("Exited filedialog.setVisible(true);");
System.err.println("Open file = " + filedialog.getFile());
System.err.println("Open directory = " + filedialog.getDirectory());
}
}
在写这个问题之前我已经尝试过解决方案;但是,我看到的所有示例都是它们自己的单独方法。任何帮助,将不胜感激。 :)
【问题讨论】:
-
是的,我不知道你在这里问什么。
-
在当今时代,不要使用 AWT 组件。 Swing 文件选择器是JFileChooser。
-
@Andrew:
java.awt.FileDialog的一个优点是它通常会唤起平台的本机文件对话框;另见example。 -
@trashgod: "..通常会唤起平台的原生文件对话框.." 没错,但显然不在this case中。跨度>
-
@Andrew:啊,我忽略了7下的XP风格对话框。谢谢!