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 29 30 31 32 33
|
class CellRenderer extends DefaultTableCellRenderer {
public final static long serialVersionUID = 1L;
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column)
{
// si la ligne est sélectionnée alors on met la flêche
if (isSelected) {
ImageIcon fleche = new ImageIcon("C:\ \1.JPG");
this.setIcon(fleche);
} else {
// sinon aucune image
this.setIcon(null);
}
return this;
}
}
long serialVersionUID = 1L;
String[] columns = {"", "réference", "prix", "Designation_article"};
DefaultTableModel model = new DefaultTableModel(columns, 0);
model.addRow(new String[] {null, "ref1", "20", "blabla"});
model.addRow(new String[] {null, "ref2", "10", "ririri"});
t = new JTable(model);
t.getColumnModel().getColumn(0).setCellRenderer(new CellRenderer());
jS.setPreferredSize(new Dimension(452, 117));
jS.setBounds(new Rectangle(26, 36, 476, 112)); |
Partager