*mal ein neues Thema auf mach*
Also, inzwischen bin ich ja schon ganz gut weiter gekommen. Ich habe in meinem Code die prepereRenderer Methode überschrieben:
Da habe ich die Ausrichtung so gesetzt, dass alle Zellen linksbündig sein sollen, außer die 5 (zentriert).
Wenn ich jetzt per Button meine Ansichten durchschalte, möchte ich gern, dass die Zellen in der nächsten Ansicht in der 5. Spalte wieder linksbündig, statt zentriert sein sollen.
Frage also: Wie überschreibe ich den prepareRenderer erneut, damit ich das erreichen kann?
Also, inzwischen bin ich ja schon ganz gut weiter gekommen. Ich habe in meinem Code die prepereRenderer Methode überschrieben:
Java:
jTable1 = new JTable(jTable1Model) {
public boolean isCellEditable(int rowIndex, int vColIndex) {
return false;
}
public Component prepareRenderer(TableCellRenderer renderer, int row, int column) {
Component c = super.prepareRenderer(renderer, row, column);
((DefaultTableCellRenderer)renderer).setHorizontalAlignment(SwingConstants.LEFT);
if (column == 4) {
((DefaultTableCellRenderer)renderer).setHorizontalAlignment(SwingConstants.CENTER);
}
return c;
}
};
Da habe ich die Ausrichtung so gesetzt, dass alle Zellen linksbündig sein sollen, außer die 5 (zentriert).
Wenn ich jetzt per Button meine Ansichten durchschalte, möchte ich gern, dass die Zellen in der nächsten Ansicht in der 5. Spalte wieder linksbündig, statt zentriert sein sollen.
Frage also: Wie überschreibe ich den prepareRenderer erneut, damit ich das erreichen kann?
Zuletzt bearbeitet: