JList JComponent 의 하위 클래스입니다. 클래스이며 사용자가 선택할 수 있는 개체 목록을 표시하는 데 사용할 수 있습니다. 하나 이상의 항목 . JList는 ListSelectiionListener 를 생성할 수 있습니다. 인터페이스 및 추상 메서드 valueChanged()를 구현해야 합니다. DefaultListModel 클래스는 JList 컨트롤에 의해 표시되는 항목을 관리하는 데 사용할 수 있는 목록 모델의 간단한 구현을 제공합니다. addElement()를 사용하여 JList에 항목을 추가할 수 있습니다. DefaultListModel 메소드 클래스에서 HTML을 사용하여 JList에 다른 글꼴의 항목을 추가할 수도 있습니다. 와 같은 태그 굵은 스타일 텍스트의 경우, 기울임꼴 텍스트의 경우 밑줄이 그어진 스타일 텍스트 등의 경우
예시
import java.awt.*; import javax.swing.*; public class JLabelListTest { public static void main(String[] args) { SwingUtilities.invokeLater(new Runnable() { @Override public void run() { new JLabelListTest().makeUI(); } }); } public void makeUI() { String[] data = {"<html>Raja</html>", "<html><b>Adithya</b></html>", "<html><i>Jaidev</i> </html>", "<html><u>Chaitanya</u></html>"}; JList list = new JList(data); list.setBackground(Color.lightGray); JFrame frame = new JFrame(); frame.getContentPane().add(new JScrollPane(list), BorderLayout.NORTH); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(400, 300); frame.setLocationRelativeTo(null); frame.setVisible(true); } }
출력