OVH Cloud OVH Cloud

Jtable, renderer sur une seule cellule

1 réponse
Avatar
Bonjour,

Je souhaite diminuer la police de caractere sur une seule cellule de ma
Jtable ...
Pour cela, je souhaite effectuer un renderer sur cette cellule (renderer
d'un JTexteArea), mais je ne sais pas comment faire .... Je sais juste
comment faire un renderer sur une colonne, mais pas sur une seule cellule
....

pour le faire sur une colonne, vois le code
table.getcolumnModel().getColumn(0).setCellRenderer(new
MyJtextAreaRenderer()) ....

... mais n'existe il pas la meme chose pour une seule cellule ?

merci bcp

1 réponse

Avatar
darul
a priori, m'en souviens plus très bien ;) mais tu fais un renderer pr
une colonne "table.getcolumnModel().getColumn(0).setCellRenderer(new
MyJtextAreaRenderer())" comme tu disais et tu testes la valeur d'un
attribut de l'objet de cette cellule pr changer la police si besoin
est.

if(truc.valeur.equals("valeurprlaquellechangerpolice") {
setColor();
}
else
{
instruction par défaut;
}

bonne chance !

wrote in message news:<403738c2$0$29938$...
Bonjour,

Je souhaite diminuer la police de caractere sur une seule cellule de ma
Jtable ...
Pour cela, je souhaite effectuer un renderer sur cette cellule (renderer
d'un JTexteArea), mais je ne sais pas comment faire .... Je sais juste
comment faire un renderer sur une colonne, mais pas sur une seule cellule
....

pour le faire sur une colonne, vois le code
table.getcolumnModel().getColumn(0).setCellRenderer(new
MyJtextAreaRenderer()) ....

... mais n'existe il pas la meme chose pour une seule cellule ?

merci bcp