Il faut que tu définisses ta propre classe java qui définit l'affichage de tes cellules :
import java.awt.Color;
import java.awt.Component;
import javax.swing.JTable;
import javax.swing.table.DefaultTableCellRenderer;
public class MonCellRenderer extends DefaultTableCellRenderer {
public Component getTableCellRendererComponent(JTable table, Object value,
boolean isSelected, boolean hasFocus, int row, int column) {
Component cell = super.getTableCellRendererComponent(table, value,
isSelected, hasFocus, row, column);
if (row == 1 && column == 1)
cell.setBackground(Color.BLUE);
else
cell.setBackground(Color.WHITE);
return cell;
}
}Ce code aura pour effet de colorer en bleu la case 1,1 et les autres en blanc.
Ensuite tu dis que ta table utilise ce CellRenderer :
JTable table = new JTable();
table.setDefaultRenderer(Object.class, new MonCellRenderer());
Bonne continuation ;-)
-- Alex pour vous servir --
-- N'oubliez pas de mettre vos sujets en "Résolu" lorsque vous avez la réponse ;-) --