Hallo,
ich habe eine Tabelle, dort färbe ich die Zellen ein. Allerdings verschwinden dann meine GridLines. Was mache ich falsch? Hat jemand nen Tipp?
Danke im Voraus,
Oli
ich habe eine Tabelle, dort färbe ich die Zellen ein. Allerdings verschwinden dann meine GridLines. Was mache ich falsch? Hat jemand nen Tipp?
Code:
JTable table = new JTable(rows, columns) {
private static final long serialVersionUID = 1L;
public Component prepareRenderer(final TableCellRenderer renderer, final int row, final int column) {
Component c = super.prepareRenderer(renderer, row, column);
if (c instanceof JLabel) {
if (column == 0) {
JLabel label = (JLabel) c;
label.setHorizontalAlignment(JLabel.LEFT);
if (cellsGray) {
label.setBackground(Color.LIGHT_GRAY);
}
} else {
JLabel label = (JLabel) c;
label.setHorizontalAlignment(JLabel.CENTER);
if (cellsGray) {
label.setBackground(Color.LIGHT_GRAY);
}
}
}
return c;
}
public void setGridColor(Color arg0) {
super.setGridColor(Color.BLACK);
}
public void setShowHorizontalLines(boolean arg0) {
super.setShowHorizontalLines(true);
}
public void setShowVerticalLines(boolean arg0) {
super.setShowVerticalLines(true);
}
};
Danke im Voraus,
Oli