2024-11-01



package basic;
import javax.swing.*;
public class Ex14_JTable extends JFrame {
public Ex14_JTable() {
setTitle("JTable 예제");
// JTable 컴포넌트는 컨테이너에 올리지 않고 바로 JFrame에 올림.
// 컴포넌트를 만들어야 한다.
String[] header = {
"학생이름", "국어점수", "영어점수", "수학점수", "자바점수"};
String[][] contents = {
{"홍길동", "94", "88", "90", "90"},
{"이순신", "90", "87", "84", "90"},
{"유관순", "94", "88", "100", "84"},
{"김유신", "84", "85", "70", "90"},
{"김연아", "96", "100", "90", "94"},
{"강감찬", "94", "85", "97", "100"},
{"세종대왕", "100", "88", "80", "98"},
{"신사임당", "94", "98", "100", "90"},
{"김구", "100", "88", "96", "90"}
};
JTable table = new JTable(contents, header);
// 스크롤바를 만들어서 아래의 내용을 보여주어야 한다.
JScrollPane jsp = new JScrollPane(
table, // 스크롤바가 보여질 컨포넌트
// 수직으로 스크롤바를 보여줄지 여부 확인
ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED,
// 수평으로 스크롤바를 보여줄지 여부 확인
ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER
);
// 컴포넌트를 프레임에 올려주면 된다.
add(jsp);
setBounds(100, 100, 300, 150);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
public static void main(String[] args) {
new Ex14_JTable();
}
}'Java > 기초 내용 정리' 카테고리의 다른 글
| Java(Exception)_01 (0) | 2024.11.04 |
|---|---|
| Java(GUI)_JTabbedPanee_15 (1) | 2024.11.01 |
| Java(GUI)_JLabel & JTextField_13 (0) | 2024.11.01 |
| Java(GUI)_JList_12 (1) | 2024.11.01 |
| Java(GUI)_JComboBox_11 (0) | 2024.11.01 |