Hallo zusammen!
Wie der Titel bereits erwähnt, möchte ich in einer Zelle einer JTable einen Text UND ein Icon einfügen.
Ich habe schon gegoogelt, finde aber immer nur die entweder oder Variante.
Die Tabelle wird mit Daten aus der DB per Vectoren gefüllt.
Hier der Code:
Wie der Titel bereits erwähnt, möchte ich in einer Zelle einer JTable einen Text UND ein Icon einfügen.
Ich habe schon gegoogelt, finde aber immer nur die entweder oder Variante.
Die Tabelle wird mit Daten aus der DB per Vectoren gefüllt.
Hier der Code:
Java:
tTableModel = new DefaultTableModel(7, 1);
...
tourTable = new JXTable(tTableModel){
public Component prepareRenderer(
TableCellRenderer renderer, int row, int column) {
Component c = super.prepareRenderer(renderer, row, column);
c.setFont(Bork.labelFont1);
if (column == 1 ^ column == 2 ) {
c.setFont(Bork.normalFont);
}
if (!isRowSelected(row)) {
String type = (String)getModel().getValueAt(row, 0);
c.setBackground(row % 2 == 0 ? null : Color.LIGHT_GRAY );
}
if (isRowSelected(row) && isColumnSelected(column))
((JComponent)c).setBorder(null);
return c;
}
};