JTable auf JScrollPane nicht sichtbar

Kamikaze

Grünschnabel
Hi Leute,

Ich hab ein Problem bei einem Javaprogramm was ich gerade schreibe.
Ich habe eine JTable. Dort wurden die Header nicht angezeigt.
Also hab ich die JTable auf eine JScrollPane gepackt.
Jetzt werden die Header angezeigt, aber die Tabelle nicht mehr und ich finde den Fehler einfach nicht.

Hier mal ein paar Codeteile. Eigentlich sehr übersichtlich.

Code:
this.tableEinkaufsliste = new JTable(tableModel);
this.scrollPane = new JScrollPane(this.tableEinkaufsliste);
....
//
// scrollPane
//
this.scrollPane.setSize(300, 400);
this.scrollPane.setLocation(20, 20);
//
// tableEinkaufsliste
//
this.tableEinkaufsliste.setLocation(20, 20);
this.tableEinkaufsliste.setSize(300,400);
this.tableEinkaufsliste.setModel(tableModel);
this.tableEinkaufsliste.setDefaultRenderer(Object.class, new TableCellRendererEinkaufsliste());
this.tableEinkaufsliste.setIntercellSpacing(new Dimension(0,0));
this.tableEinkaufsliste.setBorder(BorderFactory.createLineBorder(Color.black));	
this.tableEinkaufsliste.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
this.tableEinkaufsliste.setShowGrid(false);
TableColumn col = this.tableEinkaufsliste.getColumnModel().getColumn(0);
col.setPreferredWidth(200);
col.setResizable(false);
col.setHeaderValue("Bezeichnung");
col = this.tableEinkaufsliste.getColumnModel().getColumn(1);
col.setPreferredWidth(70);
col.setResizable(false);
col.setHeaderValue("Anzahl");
col = this.tableEinkaufsliste.getColumnModel().getColumn(2);
col.setPreferredWidth(30);
col.setResizable(false);
col.setHeaderValue("");
.....
this.add(this.scrollPane);

Würde mich freuen wenn irgendwer ne Idee hat warum es nicht geht.
Also die Header sind sichtbar, die Tabellenzeilen und Spalten darunter abder nicht.

Grüße,

Kami
 
Zuletzt bearbeitet:
Du zeigst allerdings nicht wie dein TableModel aussieht. Sind vielleicht gar keine Daten enthalten?
 
Zurück