Bonjour,

J'ai un champ ou je souhaite avoir qu'un entier.
J'ai donc mis dans mon modèle:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
public Class<?> getColumnClass(int c) {
	Object o =  getValueAt(0, c);
	if(c==4){
        	return Integer.class;
        }
        else{
        	return o.getClass();
        }
}
La colonne 4 étant uniquement en entier ce code fonctionne a merveille.

J'ai mis une police a la table:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
JTable table;
......
table.setFont(Police.arial15);
Mais pour faire correspondre a la police de la table j'ai rajouté un setCellEditor()
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
DefaultCellEditor date_editor2 = new DefaultCellEditor(new JTextField());
date_editor2.getComponent().setFont(Police.arial15);//On modifie la police au moment de l'édition
table2.getColumn("Numero").setCellEditor(date_editor2);//Lorsqu'on clique sur le champ
Ce code concernant l'édition me sert uniquement a transformé la police lors de l'édition. Ça marche plutôt bien!
Mais l'ajout du setCellEditor() provoque plus aucune réaction concernant le type d'entrée saisie.
Comment y remédier, sans créer une classe héritant de DefaultCellEditor?

Merci