IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Agents de placement/Fenêtres Java Discussion :

comment utiliser le ok de JOption


Sujet :

Agents de placement/Fenêtres Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de colocolo
    Inscrit en
    Février 2007
    Messages
    166
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 166
    Par défaut comment utiliser le ok de JOption
    salut;

    se que je veux faire.
    appuyer sur bouton le résultat un JOptionPane ou un message de dialogue ou il y a un champs pour entrez une information.
    est appuyez sur le ok.
    je veux que utiliser cet ok pour lancer une méthode qu'elle va chercher l'information entrez.

    je veux seulement utiliser le ok.comment?

    merci et pardon car j'ai un problème pour m'exprimer.

  2. #2
    Membre émérite Avatar de herch
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    655
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2006
    Messages : 655
    Par défaut
    salut,

    personnellement j'ai pas compris ton besoin

    si tu veux que lors de l'appuie sur un bouton, un dialog apparaît demandant à l'utilisateur de saisir une valeur, et ensuite tu veux récupérer la valeur saisie, tu peux utiliser la méthode showInputDialog de JOptionPane, cette méthode retourne un String qui représente la valeur saisie.

    Si c'est pas ce que tu veux, je crois qu'il faudra expliquer un petit peu plus ce que tu veux

  3. #3
    Membre confirmé Avatar de colocolo
    Inscrit en
    Février 2007
    Messages
    166
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 166
    Par défaut
    salut;
    j'ai utilisé ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    e.num_carte =
              JOptionPane.showInputDialog( "ENTREZ LE NUMERO DE LA CARTE" );
    je l'ai essayez et sa marche.

    je veux quand j'appuie sur " ok " je lance une méthode pour chercher l'information(num_carte) .

  4. #4
    Membre émérite Avatar de herch
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    655
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2006
    Messages : 655
    Par défaut
    quand tu appuie sur ok, la JOptionPane se ferme, et tu retoune à ton code, donc, tu fais simplement appel à la méthode de vérification

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    e.num_carte = JOptionPane.showInputDialog( "ENTREZ LE NUMERO DE LA CARTE" );
    verifierNumCarte(e.num_carte);
    sinon il te faudra créer ta propre classe héritant de JDialog où tu mettra un JTextField et un JButton, et alors tu affectes au bouton l'action que tu veux

  5. #5
    Membre confirmé Avatar de colocolo
    Inscrit en
    Février 2007
    Messages
    166
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 166
    Par défaut
    salut;

    j'ai compris ta proposition et elle me semble logique.

    j'ai une autre question.

    j'ai des différents édit(textfield)mais le premier est important.
    cet édit (edit_num_carte)on doit écrire un numéro ou un code.
    je veux quand le curseur quitte l'édit il invoquera une méthode pour tester si ce code existe ou pas dans une bdd.

    comment faire?

  6. #6
    Membre émérite Avatar de herch
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    655
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2006
    Messages : 655
    Par défaut
    tu utilises un FocusListener
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    textField.addFocusListener(new FocusAdapter()
    {
    	public void focusLost(FocusEvent e)	//perte du focus
    	{
    		//ici tu mets le code pour vérifier la valeur saisie
    	}
    });

  7. #7
    Membre confirmé Avatar de colocolo
    Inscrit en
    Février 2007
    Messages
    166
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 166
    Par défaut
    sinon il te faudra créer ta propre classe héritant de JDialog où tu mettra un JTextField et un JButton, et alors tu affectes au bouton l'action que tu veux
    j'ai essayer de le faire sans réussite ,plutôt je ne sais pas comment.

  8. #8
    Membre émérite Avatar de herch
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    655
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2006
    Messages : 655
    Par défaut
    je vois pas où est le problème

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    public class MonDIalog extends JDialog {
         MonDIalog() {
            //tu ajoutes les composants au dialog comme dans le cas de JFrame
        }
    }
    où si tu utilises Netbeans, c'est un jeu d'enfants d'ajouter un dialog à ton projet

Discussions similaires

  1. Réponses: 4
    Dernier message: 24/02/2009, 12h06
  2. Comment utiliser un cache ?
    Par TOM-Z dans le forum XMLRAD
    Réponses: 4
    Dernier message: 14/03/2003, 09h55
  3. comment utiliser actionscript ?
    Par webs dans le forum Flash
    Réponses: 3
    Dernier message: 09/02/2003, 23h11
  4. Comment utiliser OUT ?
    Par Bouziane Abderraouf dans le forum CORBA
    Réponses: 3
    Dernier message: 20/07/2002, 09h35
  5. Réponses: 5
    Dernier message: 11/06/2002, 15h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo