adil1251985
Messages postés7Date d'inscriptionmercredi 7 février 2007StatutMembreDernière intervention19 novembre 2008
-
12 juin 2007 à 17:05
Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023
-
12 juin 2007 à 19:53
besoin d'aide SVP
alors je veux colorier quelques cellules de mon JTable selon le critère
de la valeur de cette cellule c-a-d si la cellule n'est pas
vide(contient une valeur) faire colorier et ne pas colorier sinon.
public class JPanelColorJtable extends JPanel implements TableCellRenderer{
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) {
this.setBackground((Color)value);
if(this.hasFocus())
this.setBorder(UIManager.getBorder("Table.focusCellHighlightBorder"));
else
this.setBorder(null);
return this;
}
public void paintComponent(Graphics g){
super.paintComponent(g);
g.drawString(str, x, y);
}
public void setString(String s , int x , int y){
this.str = s;
this.x = x;
this.y = y;
repaint();
}
private String str;
int x,y;
}
//exemple d'utilisation non teste non plus j'ai modifier certain de mes codes sans executer pour te repondre
private
DefaultTableModel
model;
private
JTable
table
;
JPanelColorJtable
tapanel
=
new
JPanelColorJtable
();
Object
[][]
cells
=
setTableJoueur
();
model
=
new
DefaultTableModel
(
cells
,
header
);
table
=
new
JTable
(
model
);//
private
Object
[][]
setTableJoueur
(){
Object
[][]
cells
=
new
Object
[
player
.
size
()][
2
];
for
(
int
i
=
0
;
i
<
player
.
size
();
i
++){
//JPanelColorJtable pan = new JPanelColorJtable();
cells
[
i
][
0
]=
player
.
elementAt
(
i
).
getColor
();
cells
[
i
][
1
]=
player
.
elementAt
(
i
).
getPseudo
();
System
.
out
.
println
(
"player[i].getColor()"
+
player
.
elementAt
(
i
).
getColor
());
System
.
out
.
println
(
"player[i].getPseudo()"
+
player
.
elementAt
(
i
).
getPseudo
());
//pan = null;
}
return
cells
;
}// apres pour du texte ce que je n'ai pas teste c'est :
ca compile donc a toi de voir apres je ne repondrais plus tant que je ne verrais pas que tu as fait des recherchjes
"n'est pas mort ce qui semble a jamais dormir et en d'etrange temps meme la mort peut mourrir"