so your program looks like this and it didn't work. Well I am sorry. It maximizes the window when I run it.
public class MyClass extends JFrame {
public MyClass() {
super("Table example, Wines from Bordeaux");
setExtendedState(JFrame.MAXIMIZED_BOTH);
Object[][] tabledata = {
{ "Chateau Meyney, St. Estephe", new Integer(1994), "$18.75" },
{ "Chateau Montrose, St. Estephe", new Integer(1975), "$54.25" },
{ "Chateau Gloria, St. Julien", new Integer(1993), "$22.99" },
{ "Chateau Beychevelle, St. Julien", new Integer(1970), "$61.63" },
{ "Chateau La Tour de Mons, Margeaux", new Integer(1975), "$57.03" },
{ "Chateau Brane-Cantenac, Margeaux", new Integer(1978),
"$49.92" }, };
String columnheaders[] = { "Wine", "Vintage", "Price" };
JTable table = new JTable(tabledata, columnheaders);
//table.setPreferredScrollableViewportSize(new Dimension(900, 900));
JScrollPane scrollPane = new JScrollPane(table);
getContentPane().add(scrollPane);
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent we) {
System.exit(0);
}
});
//pack();
}
public static void main(String[] args) {
MyClass mc = new MyClass();
mc.show();
//mc.setVisible(true);
}
}