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

  FORUM HardWare.fr
  Programmation
  Java

  [JAVA] Gestion des évênements

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[JAVA] Gestion des évênements

n°140857
Pschitt
Posté le 18-05-2002 à 17:28:32  profilanswer
 

Comment récpérer les évênements d'une boîte de dialogue depuis la frame parente :
 
Je crée cette boîte de dialogue(GenDialog) lorsque l'utilisateur cliques sur le boutton supprimer de la fra:
 
public void actionPerformed(ActionEvent e) {
    Oject obj = e.getSource();
     if (obj == cancel)  
          dispose();
 else if(obj == delete) {
     GenDialog gdModif = new GenDialog(this, "Suppression d'un employé", "Etes vous sûre de vouloir supprimer cet emplyé", "Oui","Non" );  
 gdModif.show();  
       }
}  
 
Cette boîte de dialogue demande une confirmation à l'utilisateur. Il peut appuyer sur un boutton oui ou un boutton non.

mood
Publicité
Posté le 18-05-2002 à 17:28:32  profilanswer
 

n°140866
HappyHarry
Posté le 18-05-2002 à 17:48:59  profilanswer
 

c koi ta classe GenDialog ?
 
edit : le plus simple c'est d'utiliser une variable dans ta fenetre de dialogue, qui prend une valeur si l'utilisateur a cliqué sur oui, une autre s'il a cliqué sur non
et d'utiliser une methode qui retourne cette valeur et que tu peux appeler depuis une autre classe

 

[jfdsdjhfuetppo]--Message édité par HappyHarry le 18-05-2002 à 17:51:29--[/jfdsdjhfuetppo]

n°140868
benou
Posté le 18-05-2002 à 17:54:00  profilanswer
 

tu as plein de façon de faire ...
ex : passer la référence d'un objet à ta GenDialog qui sera chargé de gérer les réponses de l(utilisateur. Un listener, quoi.


---------------
ma vie, mon oeuvre - HomePlayer
n°140870
Pschitt
Posté le 18-05-2002 à 17:57:59  profilanswer
 

Son code est trops long pour que je l'envoies mais en quelques mots :  
Cette classe hérite de Dialog.
Je l'utilise donc pour envoyer des messges simples à l'utilisateur.
Elle est paramétrable : 3 boutons possibles (OUI\NON\ANNULER)
Elle gère elle même les évênements sur ses boutons en implémentant ActionListener et en utilisant la méthode public void actionPerformed(ActionEvent e) {...}
 
Ce sont les évênements sur ces boutons que je désire récupérer depuis la frame parente afin d'agir en fonction du choix de l'utilisateur.
Peut être la méthode actionPerformed n'est ici pas adaptée ?

n°140874
HappyHarry
Posté le 18-05-2002 à 18:07:43  profilanswer
 

Pschitt a écrit a écrit :

Son code est trops long pour que je l'envoies mais en quelques mots :  
Cette classe hérite de Dialog.
Je l'utilise donc pour envoyer des messges simples à l'utilisateur.
Elle est paramétrable : 3 boutons possibles (OUI\NON\ANNULER)
Elle gère elle même les évênements sur ses boutons en implémentant ActionListener et en utilisant la méthode public void actionPerformed(ActionEvent e) {...}
 
Ce sont les évênements sur ces boutons que je désire récupérer depuis la frame parente afin d'agir en fonction du choix de l'utilisateur.
Peut être la méthode actionPerformed n'est ici pas adaptée ?  




 
ben dans ton actionPerformed, suivant le bouton sur lequel l'utilisateur a cliqué, tu positionnes une variable  
ex :
 
dans ton dialog :
 
final int BOUTON_OUI = 1;
final int BOUTON_ANNULER = 2;
final int BOUTON_NON = 3;
 
private int valeur;
 
public int getValeur()
{
return this.valeur;
}
 
dans la classe appelante :
tondialog.show(); //bloquant puisque c un dialog
int ret = tondialog.getValeur(); //et la tu sais quel bouton a ete cliqué

n°140948
darklord
You're welcome
Posté le 18-05-2002 à 20:38:49  profilanswer
 

personne ne connait les dialogues tout fait permettant de choisir entre oui, non et cancel ???
 
JDialog.showConfirmationDialog(parent, "tonmsg, "tontitle", etc)
 
C'est geré en standard par java, pq se casser la tete?


---------------
Just because you feel good does not make you right
n°140966
HappyHarry
Posté le 18-05-2002 à 23:59:48  profilanswer
 

DarkLord a écrit a écrit :

personne ne connait les dialogues tout fait permettant de choisir entre oui, non et cancel ???
 
JDialog.showConfirmationDialog(parent, "tonmsg, "tontitle", etc)
 
C'est geré en standard par java, pq se casser la tete?  




 
paske j'aime ca !  :lol:

n°141036
darklord
You're welcome
Posté le 19-05-2002 à 14:57:01  profilanswer
 

maintenant que je suis sur mon pc avec des outils convenables, je peux filer plus de renseignements:
 

Citation :


JOptionPane makes it easy to pop up a standard dialog box that prompts users for a value or informs them of something. For information about using JOptionPane, see How to Make Dialogs, a section in The Java Tutorial.  
 
While the JOptionPane class may appear complex because of the large number of methods, almost all uses of this class are one-line calls to one of the static showXxxDialog methods shown below:  
 
showConfirmDialog Asks a confirming question, like yes/no/cancel.  
showInputDialog Prompt for some input.  
showMessageDialog Tell the user about something that has happened.  
showOptionDialog The Grand Unification of the above three.  
 
Each of these methods also comes in a showInternalXXX flavor, which uses an internal frame to hold the dialog box (see JInternalFrame). Multiple convenience methods have also been defined -- overloaded versions of the basic methods that use different parameter lists.  
All dialogs are modal. Each showXxxDialog method blocks the current thread until the user's interaction is complete.  


 
de la Javadoc de JOptionPane
 
A+


---------------
Just because you feel good does not make you right

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

  [JAVA] Gestion des évênements

 

Sujets relatifs
[java]Ou trouver "com.sun.java.swing.plaf.mac " [resolu][java] Lecture des variables d'environement de windows [résolu]
[JAVA/JINI]Comment ca marche ? (desoler question vague ....)gestion d'un scanner en bluider c++
java servlets, mysql, singleton, bug... on va bien s'amuser !![java] Un peu d'algorithmique niveau combinatoire...
[SVG / java/Batik] Manipulation / convertion de fichiers SVG[C++] creation d'une gestion de base de donnée
[JAVA] variables d'environnement JAVA_HOME ?JAVA débutant (vocabulaire)
Plus de sujets relatifs à : [JAVA] Gestion des évênements


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR