Заголовок JTable не отображается

Заголовок JTable не отображается ...

Мой заголовок JTable не будет отображаться, даже если добавить его в контейнер, такой как JScrollPane ... скажите мне, почему это происходит и как я могу это исправить или отладить. сделал но мой заголовок не показывается.

public void table(){

try{

        rs = stat.executeQuery("SELECT * FROM payments;");

        Vector header = new Vector();

        header.add("PAYMENT"); 
        header.add("AMOUNT");
        header.add("MODIFIER");
        header.add("DATE MODIFIED");

        Vector data = new  Vector();

        while(rs.next()) {

            Vector row = new Vector();

            row.add(rs.getString("description"));
            row.add(rs.getString("amount")); 
            row.add(rs.getString("remarks")); 
            row.add(rs.getString("date"));


            data.add(row);

        } // loop

        table = new JTable(data, header);

        JScrollPane scrollPane = new JScrollPane(table);

        panel.add(table);
        panel.add(table.getTableHeader());
        //panel.removeAll();
        //scroll.add(table);
        validate();

    }catch(Exception e){
        System.out.println("Error in table: "+e);
    }//try and catch

}

Ответы на вопрос(2)

Ваш ответ на вопрос