Swing: Список JList

 

Класс 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);

}

}

 

А вот как это будет выглядеть:

 

Логика приведенного фрагмента достаточно проста: заполняем наш список данными из массива строк (в параметре конструктора), затем добавляем нас список к панели.