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

How to get next file from folder from JButton?

我有一个 java 程序可以播放音频文件。 每次我想播放另一个音频文件时都不必使用 JFileChooser,我想要一个 "next" 按钮来播放下一个音频文件。

如有任何帮助,我们将不胜感激!提前致谢!

您可以在 JList 中加载文件夹中的所有文件,在其模型中存储文件名和文件路径。您向 JList 添加一个 ListSelectionListener。每次按下 "next" 按钮时,都会将 JList 中的当前值更改为下一个值。因此,将在 JList 中触发 Action。在 ListSelectionListener 回调中,您使用与播放单个文件相同的代码播放 "next audio file",但使用新的文件名和文件路径 有很多使用 JList 和 JFileChooser 的示例。我只提到其中的几个:

JFileChooser

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

J列表

Adding an ActionListener to a JList

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