[swing] Probleme JTable et selection de ligne
Bonsoir a tous,
j'ai personnaliser une DefaultTableCellRenderer pour afficher des images comme ceci :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| public class PictureCellRenderer extends DefaultTableCellRenderer
{
/**
*
*/
private static final long serialVersionUID = 1L;
private JLabel label;
public PictureCellRenderer()
{
this.label = new JLabel();
this.setOpaque(true);
this.label.setHorizontalAlignment(CENTER);
}
@Override
public Component getTableCellRendererComponent(JTable arg0, Object value, boolean isSelected, boolean arg3, int row, int column)
{
Person type = (Person)value;
if (type == null)
return (this.label);
if (isSelected == true)
this.label.setBackground(Color.yellow);
this.label.setIcon(type.getImageType());
this.label.setToolTipText(type.getStringType());
return (this.label);
}
} |
cela fonctionne cependant la selection bug sur cette colone (la derniere case n'est pas selectionnee :
http://img258.imageshack.us/img258/9251/capturedq.png
De plus, comment faire lorsque que je clique sur une case, que celle-ci ne soit pas d'une couleur un peu differentes des autres cases de la ligne selectionnees (premiere case sur la photo)?
Merci d'avance
Cordialement,
NeoKript