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.
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
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: