Salut tous !
Sur ma frame (Windows - Netbeans6.1) j'ai une JXTable dont la fonte par défaut est Tahoma 11 plain;
Je donne à l'utilisateur la possibilité de changer la taille de la police, comme ceci :
L'ennui c'est que si je sélectionne une cellule (double-clic) ou par code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 int tailleDemandee = user.choix ... disons 18 try { String fName = jXTable1.getFont().getFontName(); int fStyle = jXTable1.getFont().getStyle(); int fSize = jXTable1.getFont().getSize(); int taille = tailleDemandee; try { jXTable1.setFont(new Font(fName,fStyle,taille)); } catch (Exception ex) { jXTable1.setFont(new Font(fName,fStyle,fSize)); } } catch (Exception ex) { JOptionPane.showMessageDialog(null, ex); }
dans cette cellule uniquement la taille de la police redevient celle par défaut (11)... et quand je quitte la cellule en question la taille redevient celle demandée (18)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 jXTable1.editCellAt(1,0);
comment faire pour que la taille du texte de la cellule sélectionnée ne change pas ?
merci.
Partager