¿Cómo insertar datos en JTable?

i escribo este código para mostrar cadenas en una tabla.

pero no se muestra y no tiene ningún efecto.

¿Qué es problrem?

 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: agrego Jtable en un panel.

en el panel principal de agregar a un jframe.

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

La tabla se muestra pero los datos no se muestran. ¡la fila y la columna de la tabla están vacías!

Respuestas a la pregunta(4)

Su respuesta a la pregunta