- 스윙은 컴포넌트에 데이터를 추가 혹은 삭제하기 위해서 모델이 필요하다. DefaultListModel은 자바에서 제공해주는 기본 모델
import javax.swing.*; import java.awt.FlowLayout; import java.awt.event.*; public class UseDefaultListModel extends JFrame { JList list; DefaultListModel<String> l_model; // generic을 사용해 String 타입의 객체만 받도록 한다. public UseDefaultListModel() { super("DefaultListModel Test"); setBounds(300, 300, 300, 300); setLayout(new FlowLayout()); l_model = new DefaultListModel<String>(); // DefaultListModel 생성 l_model.addElement("사과"); // DefaultListModel에 자료를 넣는다. l_model.addElement("바나나"); l_model.addElement("딸기"); l_model.addElement("귤"); list = new JList(l_model); // JList(ListModel dataModel) add(list); setVisible(true); } public static void main(String[] args) { new UseDefaultListModel(); } }
'미래(2015-2016) > 자습' 카테고리의 다른 글
JToolBar (0) | 2015.11.02 |
---|---|
JTable, DefaultTableModel (0) | 2015.11.02 |
GridBagLayout (0) | 2015.10.29 |
계산기 외형만 구현하기 (0) | 2015.10.27 |
Dimension (0) | 2015.10.27 |