Bonjour,

j'ai un ensemble de plusieurs JFormattedTextField, dont je voudrais imposer les caractères de saisie.

Je crée donc un masque:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
try
{
  formatHeure = new MaskFormatter( "##:##" );
}
catch( ParseException pE )
{
  /.../
}
Ensuite j'applique ce masque à tous les JFormattedTextField:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
for( index1 = 1; ... )
{
  lblHeure[ index1 ] = new JFormattedTextField( formatHeure );
}
Il semble que seul je dernier lblHeure dispose du masque. J'ai l'impression qu'il est impossible d'affecter le même masque à plusieurs composants.

Faut-il que je crée autant de MaskFormatter que de composants de saisie, ou existe-t-il une astuce pour éviter cela ?

Merci