Du mußt die JTable unbedingt in eine ScrollPane packen!!!
netbeans macht das offenbar so:
JTable table = new JTable();
JScrollPane jScrollpaneTable = new JScrollPane();
scrollPaneTable.setViewportView(table);
// alternativ table der Scrollpane im Constructor übergeben.
... nicht um dich abzuhalten zu posten, nur so als Anmerkung:
Swing besitzt eine extrem gute google Unterstützung. Viele Probleme (z.B. höhe von einer Tabellenzeile ändern, etc.) konnte ich über eine einfache Google-Suche lösen. (oder Suche über google.groups oder in dem swing-forum von Javaranch.
Man muß nur aufpassen, daß man nicht über Probleme grübelt die in der Version der Swing-API gegen die man entwickelt, nicht schon gelöst ist.
Früher konnte man z.B. die höhe von Tabellenzellen nur global für alle Tabellenzeilen setzen. Seit 1.3 geht das auch für einzelne Tabellenzeilen. Hab da schon angefangen mir den Wolf zu programmieren bis ich dieses schicke
setRowHeight(int indexRow, int pixels_glaubIch);
entdeckt habe.
Echt hilfreich ist auch das Swing-Buch von Manning (
http://www.manning.com (für 20 $ oder so als PDF)).