tetetete1
Messages postés3Date d'inscriptionmardi 27 septembre 2011StatutMembreDernière intervention17 octobre 2011
-
7 oct. 2011 à 15:46
tetetete1
Messages postés3Date d'inscriptionmardi 27 septembre 2011StatutMembreDernière intervention17 octobre 2011
-
17 oct. 2011 à 17:27
Bjr à tous
voila je débute en java et j'utilise l'api eclipse helios 3.6. j'ai crée une interface graphique avec swing où j'y ai inséré des champs Jtextfiel. voila je veux effectuer des contrôle sur l'aspect 'vide' dans ces champs et j'utilise la fonction requestfocusInwindow(); mais malheureusement le compilateur traverse toujours cette fonction et exécute les instructions qui sont après cette fonction. je suis un peu bloqué par ce problème et j'aimerai être aidé par tous les membres de la communauté.
je voudrais avoir si possible un tutoriel sur la façon de gérer le focus dans les interfaces graphiques.
Si j'ai bien compris, tu cherches à savoir si ton JTextField est vide, c'est ça ? J'ai l'impression que ta fonction n'est jamais appellée...Que veux-tu faire précisement avec requestFocisInWindow() ?
tetetete1
Messages postés3Date d'inscriptionmardi 27 septembre 2011StatutMembreDernière intervention17 octobre 2011 12 oct. 2011 à 14:43
bjr Pylouq
En fait j'ai trois champs texte et un bouton 'ok'. c'est derrière ce bouton que j'effectue des contrôle sur les trois champs texte. lorsque j'exécute le programe par défaut le focus se retrouve dans le premier champ de la fenêtre.
je voudrais que le système demeure dans un champ Jtextfiel si ce dernier est vide. j'ai implémenté un actionlistner derrière le bouton et c'est à l'intérieur que j'effectue les contrôle du genre
if ("".equalsIgnoreCase (monchamp.gettext())
monchamp.requestFocusInwindow();
...
mais lorsque je clique sur ce bouton le système exécute l'actionlistener et traverse tous ces codes pourtant mes champs sont vides.
tetetete1
Messages postés3Date d'inscriptionmardi 27 septembre 2011StatutMembreDernière intervention17 octobre 2011 17 oct. 2011 à 17:27
en fait dans chaque champ JTextfield j'ajoute un focuslistener et j'implemente les méthodes focusgained et focuslost. j'effectue le controle du vide plutot dans le focuslost.