개발속이야기/Java

JTable 예제

스토리지기 2017. 12. 28. 14:00


package com.oraclejava.exam3;


import java.awt.BorderLayout;

import java.awt.Dimension;


import javax.swing.JFrame;

import javax.swing.JPanel;

import javax.swing.JScrollPane;

import javax.swing.JTable;

import javax.swing.table.DefaultTableModel;



public class JaFrm7 extends JFrame {

private static final String[] HEADER = 

{"이름","나이","성별"};

public JaFrm7(String sTitle) {

setTitle(sTitle);

setBounds(10,10,370,120);

DefaultTableModel tm = new DefaultTableModel(HEADER, 0/*row count*/);

JTable jTable = new JTable(tm);

JScrollPane jScrollPane = new JScrollPane(jTable);

jScrollPane.setPreferredSize(new Dimension(350, 70));

JPanel jPanel = new JPanel();

jPanel.add(jScrollPane);

add(jPanel, BorderLayout.CENTER);

Object[][] data = {

{"홍길순", "65", "Female", "1825"},

{"홍길동", "65", "male", "1835"},

{"홍길찬", "65", "male", "1855"},

{"홍길영", "65", "Female", "1855"},

{"홍길선", "65", "Female", "1855"},

};

// 열추가

tm.addColumn("생년월일");

// 행추가

for(int i=0; i<data.length; i++) {

tm.addRow(data[i]);

}

setDefaultCloseOperation(EXIT_ON_CLOSE);

setVisible(true); // 마지막에

}

public static void main(String[] args) {

// TODO Auto-generated method stub

JaFrm7 frm = new JaFrm7("JTable");

}

}



'개발속이야기 > Java' 카테고리의 다른 글

JTable 재정의 예제  (0) 2017.12.28
JTable DefaultTableCellRenderer 예제  (0) 2017.12.28
JFrame 이미지 선택 테스트  (0) 2017.12.28
JFrame Image 이미지 예제  (0) 2017.12.28
JFrame JComboBox 예제  (0) 2017.12.28