如何从JButton的文件夹中获取下一个文件?

时间:2016-03-31 09:49:43

标签: java audio-player

我有一个播放音频文件的java程序。 每次我想播放另一个音频文件时,我都不想使用JFileChooser,而是希望有一个" next"将播放下一个音频文件的按钮。

任何帮助将不胜感激!提前谢谢!

2 个答案:

答案 0 :(得分:1)

您可以在 JList 中加载文件夹中的所有文件,并在其模型中存储文件名和filePath。您向JList添加了 ListSelectionListener 。每按一次“下一步”按钮,用下一个按钮更改JList中的当前值。因此, Action 将在JList中触发。在 ListSelectionListener 回调中,您使用与播放单个文件相同的代码播放“下一个音频文件”,但使用新文件名和文件路径 有很多使用JList和JFileChooser的例子。我只提及其中几个:

JFileChooser中

Get all file names in directory using JFileChooser? http://www.java2s.com/Tutorial/Java/0120__Development/Getalistofselectedfiles.htm

JList的

Adding an ActionListener to a JList

http://alvinalexander.com/java/java-jlist-listselectionlistener-event

答案 1 :(得分:0)

抱歉我的英文:

- 你可以改变jfileshooser选择模式,以便能够选择多个文件将这些文件保存到一个向量中并一个接一个地使用它们 -i意味着不要只选择一个文件选择多个使用数组或向量来保留它们并使用按钮从一个移动到另一个