0

目前我正在使用 Netbeans。我在 jFrame 添加一个jFileChooser。一切都很好,但是当我选择一个文件并单击jFileChooser的 Open 按钮时,它什么也没有发生。单击按钮时,我想获取所选文件的地址路径。如何为按钮编写代码?

4

3 回答 3

1

检查选择器的返回值。如果是APPROVE_OPTION,getSelectedFile()将返回选中的File. 这个完整的示例几乎一字不差地遵循APIImageOpenAction

于 2013-05-23T17:52:17.743 回答
1

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

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

当然,您可能不想将其存储在 String 中,但嘿,这只是一个示例。

于 2013-05-23T15:23:53.910 回答
0

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

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

以及 Asier Aranbarri 在他的回答中给出的行并使用您的变量名(例如chooser)而不是myFileChooser.

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

String command = evt.getCommand();

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

于 2014-11-18T23:34:03.370 回答