Salut tout le monde,
voila j'aimerai colorer des champs particulier dans mon JTable... Enfin mettre d'une autre couleur le texte a l'intérieur... comment faire ?
jai chercher mais rien trouver qui pourrai m'aider
merci
Salut tout le monde,
voila j'aimerai colorer des champs particulier dans mon JTable... Enfin mettre d'une autre couleur le texte a l'intérieur... comment faire ?
jai chercher mais rien trouver qui pourrai m'aider
merci
Tu peux faire une classe qui étend le DefaultTableCellRenderer : http://java.sun.com/j2se/1.4.2/docs/...lRenderer.html
pourquoi pas mais je suis vraiment un débutant alors sa ne maide pas beaucoup... je ne comprend meme pas ce que cest le referender...
je donne quelque informations supplémentaire... voila jai un tableau de 9x9 et remplit avec des 0 ou bien des autre nombre... jaimerai que tout les autre nombre se color en bleu par exemple lors d'un clique sur le bouton... ou je peine cest que je veux que sa le fasse pour un JTable et non pas pour mon tableau de int...
On en reviens au lien de sun que je t'ais filé hier:
http://java.sun.com/docs/books/tutor...nts/table.html
Tu as tout le nécessaire dedans
Sinon un petit cour en vf:
http://brassens.upmf-grenoble.fr/IMS...SwingTable.htm
cest bon jai bricoler un peu et j'ai trouver ! sa marche voici ma solution:
merci a vous
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 table.setDefaultRenderer(Object.class, new TableCellRenderer(){ public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) { String s = ""; if(value != null){ s = value.toString(); } JLabel j = new JLabel(s); if(sudoGridCopie[row][column] != 0){ j.setForeground(Color.red); } return j; } });
Partager