目前我正在使用Netbeans。我在 jFrame 中添加了 jFileChooser 。一切都还可以,但是当我选择一个文件并点击 jFileChooser 的“打开”按钮时,就会发生这种情况。我想在单击按钮时获取所选文件的地址路径。如何为按钮编写代码?
答案 0 :(得分:1)
当按钮的监听器被激活时,您可以尝试这样的事情:
String filePath = myFileChooser.getSelectedFile().getAbsolutePath();
当然,您可能不希望将其存储在String中,但是嘿,只是一个例子。
答案 1 :(得分:1)
答案 2 :(得分:0)
如果您将JFileChooser
控件添加到JFrame
,则不应实例化另一个JFileChooser
。只需添加两行:
JFileChooser chooser = (JFileChooser) evt.getSource();
以及Asier Aranbarri在答案中提供的内容并使用您的变量名称(例如chooser
)代替myFileChooser
。
顺便说一句,如果您想知道是否按下了“打开”或“取消”按钮,请获取事件命令:
String command = evt.getCommand();
该字符串将包含"ApproveSelection"
(打开按钮)或"CancelSelection"
(关闭按钮)。