자바 swing Tab 생성하기 문제질문입니다!


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 이 발생합니다 제가 생각했을때는 문제가 없는것 같은데 어느부분에서 문제가 생기는 걸까요??


조회수 76


로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close