如何在java中使用jFileChooser打开按钮?

时间:2013-05-23 15:19:54

标签: java swing netbeans jframe jfilechooser

目前我正在使用Netbeans。我在 jFrame 中添加了 jFileChooser 。一切都还可以,但是当我选择一个文件并点击 jFileChooser 的“打开”按钮时,就会发生这种情况。我想在单击按钮时获取所选文件的地址路径。如何为按钮编写代码?

3 个答案:

答案 0 :(得分:1)

当按钮的监听器被激活时,您可以尝试这样的事情:

String filePath = myFileChooser.getSelectedFile().getAbsolutePath();

当然,您可能不希望将其存储在String中,但是嘿,只是一个例子。

答案 1 :(得分:1)

检查选择器的返回值。如果是APPROVE_OPTIONgetSelectedFile()将返回选定的File。完整的example API几乎逐字逐句ImageOpenAction

答案 2 :(得分:0)

如果您将JFileChooser控件添加到JFrame,则不应实例化另一个JFileChooser。只需添加两行:

JFileChooser chooser = (JFileChooser) evt.getSource();

以及Asier Aranbarri在答案中提供的内容并使用您的变量名称(例如chooser)代替myFileChooser

顺便说一句,如果您想知道是否按下了“打开”或“取消”按钮,请获取事件命令:

String command = evt.getCommand();

该字符串将包含"ApproveSelection"(打开按钮)或"CancelSelection"(关闭按钮)。