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



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

当按钮的侦听器被激活时,您可以尝试这样做:

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

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

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

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

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

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

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

String command = evt.getCommand();

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

相关内容

  • 没有找到相关文章

最新更新