kungouf
Messages postés29Date d'inscriptionlundi 3 mai 2004StatutMembreDernière intervention15 février 2005
-
26 janv. 2005 à 16:24
dmaillet
Messages postés500Date d'inscriptionmercredi 20 août 2003StatutMembreDernière intervention11 juillet 2007
-
31 janv. 2005 à 09:50
bonjour
j'ai un probleme pour gerer le focus dans mon programme:
j'ai des objets qui sont instancies de la classe Saisie extends JDialog implements FocusListener
j'ai une boucle principale pour afficher ces objets :
for(int i=0; i<nbAffiche; i++){
Saisie maSaisie = new Saisie();
maSaisie.requestFocusInWindow();
maSaisie.setModal(true);
}
jusqu'ici tout va bien, la saisie se fait sur les focus tour a tour, cependant voicu mon probleme:
Saisie appelle a son tour une fenetre qui est une instance(qu'on va appeler maSaisiePackage) d'une classe SaisiePackage,
et justement je voulais passer le focus sur cette nouvelle fenetre, mais c'est impossible, le focus reste sur l'instance de fenetre maSaisie !
meme en faisant maSaisie.setFocusable(fasle); au prealable:
...
SaisiePackage maSaisiePackage = new SaisiePackage();
maSaisie.setFocusable(fasle);
maSaisiePackage.requestFocusInWindow(); //le focus ne s'opere pas la fenetre s'ouvre mais en arriere plan et impossible de mettre le focus dessus meme en cliquant dessus!
si quelqu'un est expert qu'il se manifeste, je m'arrache les cheveux depuis cet apres midi!