class MemberFrame extends JFrame{
JTable table;
String []colNames = {"이름","나이", "주소"};
String [][]rowData = {
{"홍길동","20", "서울"},
{"이순신","30", "대전"},
{"김유신","25", "광주"}
};
public MemberFrame() {
table = new JTable(rowData, colNames);
JScrollPane jsp = new JScrollPane(table);
add(jsp);
setSize(400, 300);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
public class JTableTest {
public static void main(String[] args) {
new
class MemberFrame2 extends JFrame{
JTable table;
Vector<String> colNames;
Vector<Vector<String>> rowData;
public MemberFrame2() {
colNames = new Vector<String>();
colNames.add("이름");
colNames.add("나이");
colNames.add("주소");
rowData = new Vector<Vector<String>>();
Vector<String> v1 = new Vector<String>();
v1.add("홍길동");
v1.add("20");
v1.add("서울");
rowData.add(v1);
Vector<String> v2 = new Vector<String>();
v2.add("이순신");
v2.add("30");
v2.add("대전");
rowData.add(v2);
Vector<String> v3 = new Vector<String>();
v3.add("김유신");
v3.add("25");
v3.add("광주");
rowData.add(v3);
table = new JTable(rowData, colNames);
JScrollPane jsp = new JScrollPane(table);
add(jsp);
setSize(400, 300);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
public class JTableTestVector {
public static void main(String[] args) {
new MemberFrame2();
}
}
Vector는 ArrayList의 형제이다
데이터 베이스를 연결하여 테이블을 만들 수 있다