JFrame JTable

웅평·2024년 1월 3일

JTable

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();
	}

}
  • JTable을 이용하여 표를 만들 수 있다
  • JScrollPane에 JTable를 넣어 스크롤을 생성할 수 있다

Vector는 ArrayList의 형제이다
데이터 베이스를 연결하여 테이블을 만들 수 있다

0개의 댓글