JAVA:使用工具栏从计算机读取文件

JAVA:使用工具栏从计算机读取文件,java,file,select,user-interface,Java,File,Select,User Interface,我有一个程序,可以从我的电脑中读取视频文件,并对其进行分析。 现在我只能通过更改代码中的目录和文件名来读取文件 我想在我的程序的UI上包括一个从我的计算机中选择视频文件的功能,比如一个工具栏,它有一个浏览按钮来选择我想要的正确目录和文件,我的程序将使用它,所有这些都在UI上完成 有没有实现此功能的提示和建议 Oracle提供了您应该查看的功能。这里还提供了示例项目。提供的文档非常好。它们提供了此用法的基本示例,内容如下: //Create a file chooser final JFileCh

我有一个程序,可以从我的电脑中读取视频文件,并对其进行分析。 现在我只能通过更改代码中的目录和文件名来读取文件

我想在我的程序的UI上包括一个从我的计算机中选择视频文件的功能,比如一个工具栏,它有一个浏览按钮来选择我想要的正确目录和文件,我的程序将使用它,所有这些都在UI上完成

有没有实现此功能的提示和建议

Oracle提供了您应该查看的功能。这里还提供了示例项目。提供的文档非常好。它们提供了此用法的基本示例,内容如下:

//Create a file chooser
final JFileChooser fc = new JFileChooser();
//In response to a button click:
int returnVal = fc.showOpenDialog(aComponent);
if (returnVal == JFileChooser.APPROVE_OPTION) { // Success
    // Get filename that was picked
    File file = fc.getSelectedFile();
    //This is where a real application would open the file.
    log.append("Opening: " + file.getName() + "." + newline);
} else { // Cancelled
    log.append("Open command cancelled by user." + newline);
}
这足以显示文件选择器对话框。除此之外,您还应该研究从和actionPerformed事件进行此调用,由JButton或JMenuItem触发,这两者都有Oracle提供的可靠文档


如果您刚开始使用Swing,我还建议您考虑使用builder,尤其是在布局有时会变得非常复杂的情况下。

我没有尝试过任何东西。。因为我对实现用户界面的知识有限。在如何实现上述功能方面,我需要一个良好的开端。有什么好的教程网站可以推荐吗?谢谢,我正在阅读你提供的网站。(: