使用什么方法使FileDialog中的打开按钮有效?

时间:2013-11-10 13:35:26

标签: java file-io filedialog

JMenuBar menubar = new JMenuBar();
JMenu file = new JMenu("File");  
add(menubar,BorderLayout.NORTH); 
menubar.add(file);              
JMenuItem Open = new JMenuItem("OPEN...     Ctrl+O");
file.add(Open);
Open.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent event) { 
        Frame f = new Frame();
        FileDialog openf = new FileDialog(f, "Open");
        openf.setVisible(true);
    }
});

好吧,我试图在互联网上使用很多例子,这使得打开按钮工作,你可以看到我已经完成了设计,但我需要帮助如何打开.txt文件点击打开按钮该文件。我该怎么做?我真的很感激,如果有人可以用几行实际工作的代码来帮助我,因为我厌倦了从互联网上搜索错误生成代码。

enter image description here

1 个答案:

答案 0 :(得分:3)

documentation州:

  

FileDialog类显示用户可以从中进行的对话窗口   选择一个文件。

     

因为它是一个模态对话框,所以当应用程序调用它的show方法时   要显示对话框,它会阻止应用程序的其余部分,直到   用户选择了一个文件。

因此,您可以在对话框中调用.setVisible(true),然后使用getFile()获取所选文件,或getFiles()您正在使用multipleMode

要阅读您可以使用的文件:

.show()

(取自this question