can't not show header title in JTable

import javax.swing.*;

publicclass TryJTableextends JFrame

{

Object[] columnNames ={"First Name",

"Last Name",

"Sport",

"# of Years",

"Vegetarian"};

Object[][] data ={

{"Mary","Campione",

"Snowboarding",new Integer(5),new Boolean(false)},

{"Alison","Huml",

"Rowing",new Integer(3),new Boolean(true)},

{"Kathy","Walrath",

"Knitting",new Integer(2),new Boolean(false)},

{"Sharon","Zakhour",

"Speed reading",new Integer(20),new Boolean(true)},

{"Philip","Milne",

"Pool",new Integer(10),new Boolean(false)}

};

JTable table =new JTable(data, columnNames);

public TryJTable()

{

getContentPane().add(table);

setVisible(true);

}

publicstaticvoid main(String [] args)

{

new TryJTable();

}

}

i can't show header title in my code, how can i show it?

[2852 byte] By [Xeon-YKa] at [2007-10-3 2:22:27]
# 1

By default the getContentPane() return a JPanel with a BorderLayout so one can use

public TryJTable()

{

getContentPane().add(table, BorderLayout.CENTER);

getContentPane().add(table.getTableHeader(), BorderLayout.NORTH);

setVisible(true);

}

Note - one does not need to specify the , BorderLayout.CENTER) sice this is the default but I always do it to make it obvious.

Is it just me or is the site running like a dog?

sabre150a at 2007-7-14 19:21:25 > top of Java-index,Java Essentials,New To Java...