La fonction focusGained()

La fonction focusGained() - Java - Programmation

Marsh Posté le 09-09-2008 à 09:14:39    

Bonjour!
 
Alors voila je vous explique mon probleme:
 
J'ai développer une petite interface graphique en java, dans cette interface j'ai des JTextField
auxquels je leur ai rajouté des FocusListener.
 
Bon jusque là tout est normal.
J'ai programmé mes deux methodes: focusGained() et focusLost().
 
 
Voici le contexte!
 
 
Et je voudrais donc que: au moment où l'utilisateur clique dans un JTextField, le texte qui est dedans s'efface automatiquement.
Mais je trouve pas comment accéder au JTextField qui a déclenché la fonction focusGained().
J'ai essayer par getSource() mais ca me mene pas loin.
 
 
C'est pourquoi je requiert votre aide :D
 
 
 
Ah oui j'ai une derniere chose aussi: j'aimerais savoir comment instaurer un ordre de tabulation.
J'ai cru comprendre qu'il fallait utiliser FocusTraversalPolicy().
Mais je comprend pas comment ca marche en fait :s
 
 
Je vous remercie d'avance de votre aide!


Message édité par Moamoaa le 09-09-2008 à 09:27:48
Reply

Marsh Posté le 09-09-2008 à 09:14:39   

Reply

Marsh Posté le 09-09-2008 à 23:08:44    

Salut,
Tu peux faire une classe Listener dérivée de FocusListener dont le constructeur prend en argument ton JTextField comme ça tu l'auras directement sous la main pour tes méthodes focusGained et focusLost.

Reply

Marsh Posté le 11-09-2008 à 18:06:52    

c quoi la signature exacte de focusGain() ?


---------------
Voir les RAW sous Android: https://market.android.com/details? [...] .RawVision Blog Photo: http://photouch.me Applications mobiles: http://caketuzz.com Wapcam Project: http://wapcam.mobi
Reply

Marsh Posté le 12-09-2008 à 09:02:24    

Reply

Marsh Posté le 12-09-2008 à 10:27:53    

ben voilà, la réponse est là.
focusEvent.getComponent();


---------------
Voir les RAW sous Android: https://market.android.com/details? [...] .RawVision Blog Photo: http://photouch.me Applications mobiles: http://caketuzz.com Wapcam Project: http://wapcam.mobi
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed