Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2842 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  testé en focus gained et reagire dans focus lost

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

testé en focus gained et reagire dans focus lost

n°2113445
bravvve
Posté le 27-11-2011 à 15:52:59  profilanswer
 

bonjour
 
 
Je vient de construire un pannel ou il y a plusieurs jtextField,l’idée et que si je me déplace du premier ver le deuxième je fait j’exécute un focuslost mai si je me déplace ver le 3 eme qui me conduit affecter l'event du focusgained a une variable et je fait rien dans le focus lost ,et si je me déplace vers un autre,le 1 er par exemple,ou même le deuxième j’exécute le focuslost en servant du focus précédent
 
es fesable

mood
Publicité
Posté le 27-11-2011 à 15:52:59  profilanswer
 

n°2113501
bravvve
Posté le 27-11-2011 à 23:34:24  profilanswer
 

voila la solution que j'ai trouvé

Code :
  1. private void focusedit(boolean abool){
  2. {
  3.  if(abool){
  4.  if(Component==getJTextField()){CalculedepuitsPrixUnitaire();}
  5.  else if(Component==getJTextField1()){CalculedepuitsPrixTotale();}
  6.  else if(Component==getJTextField3()){CalculedepuitsCoutUnitaire();}
  7.  else if(Component==getJTextField4()){CalculedepuitsCoutTotal();}
  8.  else if(Component==((JSpinner.DefaultEditor) getJSpinner().getEditor()).getTextField()||Component==getJTextField2())
  9.  {
  10.   if(perdantFocus==getJTextField()){CalculedepuitsPrixUnitaire();}
  11.   else if(perdantFocus==getJTextField1()){CalculedepuitsPrixTotale();}
  12.   else if(perdantFocus==getJTextField3()){CalculedepuitsCoutUnitaire();}
  13.   else if(perdantFocus==getJTextField4()){CalculedepuitsCoutTotal();}
  14.  }
  15.         //getJFrame().repaint();
  16.  }
  17.  if(Component!=((JSpinner.DefaultEditor) getJSpinner().getEditor()).getTextField()&& Component!=getJTextField2())
  18.   perdantFocus=Component;}
  19. }
  20. @Override
  21. public void focusGained(FocusEvent arg0) {
  22.  // TODO Auto-generated method stub
  23.  while(semaphore2==1);
  24.  semaphore=1;
  25.  if (!arg0.isTemporary())
  26.   if(arg0.getComponent()!=((JSpinner.DefaultEditor) getJSpinner().getEditor()).getTextField()
  27.    &&arg0.getComponent()!=getJTextField2())
  28.    focusedit(true);
  29.   else
  30.    focusedit(false);
  31.  semaphore=0;
  32. }
  33. @Override
  34. public void focusLost(FocusEvent arg0) {
  35.  // TODO Auto-generated method stub  
  36.  while(semaphore==1);
  37.      semaphore2 =1;
  38.  if (!arg0.isTemporary()){
  39.   Component=arg0.getComponent();
  40.   semaphore2 = 0;
  41. }
  42. }
  43. [cpp]


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  testé en focus gained et reagire dans focus lost

 

Sujets relatifs
Lost connections to mysql server during queryFocus sur une image ou gérer les ascenseurs
Event lost focus appelé en boucleEmpecher prise de focus
Récupérer focus dans navigateur webPourquoi ce formulaire n'est-il pas testé ?
Focus sur un champ[Résolu]Prog java ecoute même quand pas focus dans Windows
JList et focus 
Plus de sujets relatifs à : testé en focus gained et reagire dans focus lost


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)