본문 바로가기

자바공부

자바 Swing JList, 리스트컴포넌트, 명품자바프로그래밍11장

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 example

* 스크롤이 가능한 리스트 컴포넌트 생성

JList scrollList = new JList(fruits);
JScrollPane pane = new JScrollPane(scrollList);

 

반응형