본문 바로가기

미래(2015-2016)/자습

DefaultListModel

- 스윙은 컴포넌트에 데이터를 추가 혹은 삭제하기 위해서 모델이 필요하다. 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