Я хочу сделать Java-программу, в которой есть поле со списком, который отображает названия всех файлов, доступных в папке - PullRequest
0 голосов
/ 29 июня 2011

Я действительно хочу JFrame, в котором есть комбобокс.

Существует папка с тремя звуковыми файлами с именем:

  • sound1.wav
  • sound2.wav
  • sound3.wav

В комбинированном списке должны отображаться эти 3 заголовка файла, и когда я щелкаю по одному из них, он воспроизводит этот звуковой файл.

Ответы [ 2 ]

1 голос
/ 30 июня 2011

Вы можете использовать .listFiles (), чтобы вернуть список файлов в определенной папке

File someFolder = new File("pathname");

Object[] wavFiles = someFolder.listFiles(wavExtensionFilenameFilter);
JComboBox songComboBox = new JComboBox(wavFiles);

Это должно как минимум начать с пользовательского интерфейса, кстати, это вопрос домашнего задания?

1 голос
/ 29 июня 2011

Вы можете просто выполнить поиск в папке и заполнить комбинированный список значениями (пример: http://www.exampledepot.com/egs/java.io/GetFiles.html).

Для воспроизведения звуковых файлов вы можете посмотреть здесь: Как я могу воспроизводить звук на Java?

...