자바 swing Tab 생성하기 문제질문입니다!
조회수 1478회
package pratice_7;
import java.awt.*;
import javax.swing.*;
public class JTabbedPaneTest extends JFrame {
JTabbedPane tab;
JTable1 j1;
JTable2 j2;
public JTabbedPaneTest() {
super("Jtab Test");
tab = new JTabbedPane(JTabbedPane.TOP);
JPanel one = new JPanel();
j1 = new JTable1();
JPanel two = new JPanel();
j2 = new JTable2();
one.add(j1);
two.add(j2);
tab.addTab("인사관리부(기본)", one);
tab.addTab("인사관리부(상세)", two);
getContentPane().add(tab, BorderLayout.CENTER);
setSize(500, 200);
setVisible(true);
}
public static void main(String[] args) {
JTabbedPaneTest jt = new JTabbedPaneTest();
jt.setDefaultCloseOperation(EXIT_ON_CLOSE);
}
}
class JTable1 extends JFrame {
public JTable1() {
String title[] = { "번호", "이름", "입사일" };
String data[][] = { { "1", "김개동", "2000-03-10" }, { "2", "김은옥", "2001-10-07" }, { "3", "홍길 동", "2002-05-20" } };
JTable table = new JTable(data, title);
JScrollPane sp = new JScrollPane(table);
add(sp);
}
}
class JTable2 extends JFrame {
public JTable2() {
String title[] = { "번호", "부서", "직급" };
String data[][] = { { "1", "기획부", "과장" }, { "2", "홍보부", "대리" }, { "3", "개발부", "대리" } };
JTable table = new JTable(data, title);
JScrollPane sp = new JScrollPane(table);
add(sp);
}
}
이 코드를 돌렸더니 19번째 줄 one.add(j1); 에서 에서 에러가 발생하는데요
IllegalArgumentException 이 발생합니다 제가 생각했을때는 문제가 없는것 같은데 어느부분에서 문제가 생기는 걸까요??
-
(•́ ✖ •̀)
알 수 없는 사용자
댓글 입력