Ich möchte in einer JTable in einer ganz bestimmten Reihe ein Icon darstellen. ich hab also die getTableCellRendererComponent(...) des DefaultTableModels der JTable überschrieben:
Seltsamerweise wird das Icon nun nicht nur in Reihe 0 dargestellt, sondern in allen Reihen. Das gleiche passiert auch, wenn man nur bestimmte Spalten oder explizite Werte angibt. Es wird immer überall in der Tabelle das Icon gezeichnet - und nicht nur an der Stelle, die man angegeben hat.....Häh?
Weiß jemand, was Phase ist?
Code:
public Component getTableCellRendererComponent(JTable table, Object value,
boolean isSelected, boolean hasFocus, int row, int column)
{
ImageIcon icon1 = new ImageIcon(getClass().getResource("images/fch.gif"));
if (row == 0) setIcon(icon1);
return this;
}
Seltsamerweise wird das Icon nun nicht nur in Reihe 0 dargestellt, sondern in allen Reihen. Das gleiche passiert auch, wenn man nur bestimmte Spalten oder explizite Werte angibt. Es wird immer überall in der Tabelle das Icon gezeichnet - und nicht nur an der Stelle, die man angegeben hat.....Häh?
Weiß jemand, was Phase ist?