Como inserir dados na JTable?

Eu escrevo este código para mostrar seqüências de caracteres em uma tabela.

mas não aparece e não tem efeito.

o que é problem?

 public pamnel() {
            initComponents();
             String[] columnNames = {"First Name",
                            "Last Name",
                            "Sport",
                            "# of Years",
                            "Vegetarian"};



    Object[][] data = {
        {"Kathy", "Smith",
         "Snowboarding", new Integer(5), new Boolean(false)},
        {"John", "Doe",
         "Rowing", new Integer(3), new Boolean(true)},
        {"Sue", "Black",
         "Knitting", new Integer(2), new Boolean(false)},
        {"Jane", "White",
         "Speed reading", new Integer(20), new Boolean(true)},
        {"Joe", "Brown",
         "Pool", new Integer(10), new Boolean(false)}
    };

     jTable1 = new JTable(data, columnNames);                      

 }

Edit: eu adiciono Jtable em um painel.

no painel principal de adição a um jframe.

 JFrame frame = new JFrame();
    frame.add(new pamnel());
    frame.setVisible(true);
    frame.setSize(600, 600);
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

A tabela é mostrada, mas os dados não são mostrados. a linha e a coluna da tabela estão vazias!

questionAnswers(3)

yourAnswerToTheQuestion