0

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

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

实现此功能的任何提示和建议?

4

1 回答 1

0

Oracle 有关于 JFileChooser swing 组件的优秀文档,您应该看看。那里还提供了示例项目。提供的文档非常好。它们提供了这种用法的基本示例,内容如下:

//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);
}

这足以显示文件选择器对话框。除此之外,您应该考虑从由 JButton 或 JMenuItem 触发的 actionPerformed 事件进行此调用,这两者都具有 Oracle 提供的可靠文档。

如果您刚开始使用 Swing,我还建议您考虑使用Netbeans Swing GUI构建器,特别是因为布局有时会变得非常复杂。

于 2012-11-10T05:54:15.520 回答