目前我正在使用 Netbeans。我在 jFrame 添加了一个jFileChooser。一切都很好,但是当我选择一个文件并单击jFileChooser的 Open 按钮时,它什么也没有发生。单击按钮时,我想获取所选文件的地址路径。如何为按钮编写代码?
问问题
9093 次
3 回答
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 回答