Sorry, ich weiss, es gibt zigtausende Themen dazu, aber entweder übersehe ich immer etwas, oder ich blicks einfach nicht.
Wie bei so vielen, habe auch ich das Problem, dass mein Header der Table nicht agezeigt wird.
Gleich vorab: Meine Table befindet sich in eine JScrollPane eingebettet.
main:
meine Table:
und mein Header:
Naja, klappt einfach alles nicht. Will einfach nur den Header angezeigt bekommen, wobei ich die Überschriften der einzelnen Header-Zellen selber setze. Könnt ihrs mir vielleicht nochmal erklären wir das klappt?
Wie bei so vielen, habe auch ich das Problem, dass mein Header der Table nicht agezeigt wird.
Gleich vorab: Meine Table befindet sich in eine JScrollPane eingebettet.
main:
Java:
MyTable lTable = new MyTable(lModel, head);
AramScrollPane lScrollPane = new AramScrollPane(lAramTable);
meine Table:
Java:
public class MyTable extends JTable{
public AramTable(DataModel lModel){
this.setModel(lModel);
this.setTableHeader(new MyHeader(lModel));
this.setRowSelectionAllowed(true);
this.setColumnSelectionAllowed(false);
this.setRowHeight(25);
for(int i = 0; i < this.getColumnModel().getColumnCount(); i++){
this.getColumnModel().getColumn(i).setWidth(300);
this.getColumnModel().getColumn(i).setPreferredWidth(300);
}
}
}
und mein Header:
Java:
public class AramTableHeader extends JTableHeader{
public AramTableHeader(TableModel aModel){
super();
setReorderingAllowed(false);
setVisible(true);
setPreferredSize(new Dimension(600,25));
init();
}
private void init() {
TableColumn lTableColumn = null;
for(int i = 0; i < getColumnModel().getColumnCount(); i++){
lTableColumn = getColumnModel().getColumn(i);
getColumnModel().getColumn(i).setHeaderValue("test");
}
}
}
Naja, klappt einfach alles nicht. Will einfach nur den Header angezeigt bekommen, wobei ich die Überschriften der einzelnen Header-Zellen selber setze. Könnt ihrs mir vielleicht nochmal erklären wir das klappt?