1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| public class MyTableRenderer extends DefaultTableCellRenderer{
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
Component c = super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
int selectedRow = table.convertRowIndexToModel(row);
if (table.getModel().getValueAt(selectedRow, 8) != null && table.getModel().getValueAt(selectedRow, 1) != null) {
int quantite = Integer.parseInt(table.getModel().getValueAt(selectedRow, 8).toString()); // se trouve ici l'erreur !!!!!
int minQuantite = Integer.parseInt(table.getModel().getValueAt(selectedRow, 1).toString());
if (quantite < minQuantite) {
if (isSelected) {
c.setBackground(new Color(255, 138, 239));
} else {
c.setBackground(new Color(252, 189, 252));
}
}
}
return c;
} |
Partager