728x90
반응형
* JList는 사용자에게 하나 이상의 아이템을 리스트 형식으로 보여주고 아이템을 선택하도록 하는 리스트 컴포넌트를 구현한다.
리스트 컴포넌트로부터 사용자는 하나 혹은 여러 개의 아이템을 선택할 수 있다.
JList는 자체적으로는 스크롤을 지원하지 않으며 JScrollPane에 삽입되어야 스크롤이 가능하다.
JComboBox와 기본적인 기능이 같다.
생성자 :
1) JList()
아이템이 없는 빈 리스트 컴포넌트 생성
2) JList(Vector listData)
벡터인 listData로부터 리스트 아이템을 공급받는 리스트 컴포넌트 생성.
리스트 컴포넌트가 일단 생성된 후 listData를 수정하여도 리스트 아이템을 변경할 수 없음
3) JList(Object [] listData)
배열 listData로부터 리스트 아이템을 공급받는 리스트 컴포넌트 생성.
리스트 컴포넌트가 일단 생성된 후 listData를 수정하여도 리스트 아이템을 변경할 수 없음
* 객체 배열로부터 리스트 컴포넌트 생성
String[] fruits = {"apple", "banana", "kiwi",
"mango", "pear", "peach", "berry",
"strawberry", "blackberry"};
JList strlist = new Jlist(fruits);
* 스크롤이 가능한 리스트 컴포넌트 생성
JList scrollList = new JList(fruits);
JScrollPane pane = new JScrollPane(scrollList);
반응형
'자바공부' 카테고리의 다른 글
자바 Swing JSlider, 슬라이더 컴포넌트, 명품자바프로그래밍11장 (0) | 2022.07.27 |
---|---|
자바 Swing JComboBox, 콤보박스 컴포넌트, 명품자바프로그래밍11장 (0) | 2022.07.27 |
자바 Swing JTextArea, 텍스트 영역 컴포넌트, 명품자바프로그래밍11장 (0) | 2022.07.27 |
자바 Swing JTextField, 텍스트필드, 명품자바프로그래밍11장 (0) | 2022.07.27 |
자바 Swing JRadioButton, 라디오버튼 컴포넌트, 명품자바프로그래밍11장 (0) | 2022.07.27 |