본문 바로가기

JAVA/JAVA

[ JAVA ] GUI 툴로 자바프로그래밍 ( Swing, JFrame ) - JTable & Combobox

[ JAVA ] GUI 툴로 자바프로그래밍 ( Swing, JFrame ) 

 - JTable & Combobox




이번 포스트에서는 JTable 의 기본 사용 그리고 테이이블 Column 안에 Combobox 를 넣는 기본 동작에 대해 포스팅하겠습니다. 


예제 1) 기본 JTable 생성 및 콤보박스 생성


// 먼저 샘플 칼럼과 데이터 배열을 만들어 두도록 합시다. 

// Column Name Array

String[] colNm01 = {

"col1","col2","col3","col4","col5"

};

// DATA Array 

Object[][] data01 = {

{"data1","data2","data3","data4","data5"},

{"data1","data2","data3","data4","data5"},

{"data1","data2","data3","data4","data5"},

{"data1","data2","data3","data4","data5"},

{"data1","data2","data3","data4","data5"},

{"data1","data2","data3","data4","data5"}

};

// JTable 생성

tb = new JTable(data01, colNm01);

// Combobox 를 생성

TableColumn comm = tb .getColumnModel().getColumn(2);

JComboBox cb01 = new JComboBox();

// Combobox DATA 

cb01.addItem("combo1");

cb01.addItem("combo2");

cb01.addItem("combo3");

comm.setCellEditor(new DefaultCellEditor(cb01));



굉장히 간단합니다.



결과


참고 : https://docs.oracle.com/javase/tutorial/uiswing/components/table.html