Класс JList предназначен для выбора пользователем одного или нескольких значений из списка. В этом элементе пользовательского интерфейса можно выбирать как один элемент, так и несколько.
Вот пример применения JList:
import javax.swing.*;
public class MyFrame extends JFrame {
private String [] s = {"red", "yellow", "green"};
public JList list;
public MyFrame(){
JPanel panel = new JPanel();
list = new JList(s);
panel.add(list);
setContentPane(panel);
setLocation(400, 200);
setSize(200, 200);
}
public static void main(String[] args) {
new MyFrame().setVisible(true);
}
}
А вот как это будет выглядеть:
Логика приведенного фрагмента достаточно проста: заполняем наш список данными из массива строк (в параметре конструктора), затем добавляем нас список к панели.