G
Guest
Gast
Hallo zusammen,
hab da mal eine Frage zu o.g. Betreff.
Ich benutze einen TableCellRenderer der von DefaultTableCellRenderer abgeleitet ist.
NUn habe ich folgenden Code:
Funktioniert auch (fast)
Mein Problem ist nun, dass ich lediglich vor den Text in Spalte 7 das Icon platzieren moechte, in Abhaengigkeit davon, ob in Spalte 6 ein "K" steht.
Mein Renderer setzt mir allerdings in jeder Zeile der betroffenen Spalte ein Icon.
Wie kann ich diesen Schoenheitsfehler korregieren?
hab da mal eine Frage zu o.g. Betreff.
Ich benutze einen TableCellRenderer der von DefaultTableCellRenderer abgeleitet ist.
NUn habe ich folgenden Code:
Code:
@Override
public Component getTableCellRendererComponent(JTable table,
Object value,
boolean isSelected,
boolean hasFocus,
int row,
int column)
{
Component comp = super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
String s = model.getValueAt(row, 6).toString();
if(s.equalsIgnoreCase("K"))
{
setIcon(kIcon);
}
else
{
setIcon(null);
}
return comp;
Funktioniert auch (fast)
Mein Problem ist nun, dass ich lediglich vor den Text in Spalte 7 das Icon platzieren moechte, in Abhaengigkeit davon, ob in Spalte 6 ein "K" steht.
Mein Renderer setzt mir allerdings in jeder Zeile der betroffenen Spalte ein Icon.
Wie kann ich diesen Schoenheitsfehler korregieren?