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

NetBeans Java Discussion :

appel entre class en java


Sujet :

NetBeans Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Octobre 2010
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 44
    Par défaut appel entre class en java
    bonsoir tous le monde

    j'ai une classe qui s'appel Password et une classe qui s'appel IHM

    dans la classe Password une boite pour saisir le mot de passe avec deux bouton ok et annulez sa fait le test si le mot de passe est valide ou non

    dans la classe IHM un JMenu s'appel Identification contenant le JMenuItem "identifiez"
    je veux quand je clique sur s'identifiez la boite de saisie de password de la classe Password apparait que doit je ajouter dans la méthode ActionPerformed qui se trouve dans la classe IHM?

    public void ActionPerformed ( ActionEvent e ) {
    if (e.getSource()==identifiez) {
    .....
    }

  2. #2
    Membre émérite
    Homme Profil pro
    Inscrit en
    Octobre 2004
    Messages
    398
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2004
    Messages : 398
    Par défaut
    Citation Envoyé par cesear89 Voir le message
    bonsoir tous le monde

    j'ai une classe qui s'appel Password et une classe qui s'appel IHM

    dans la classe Password une boite pour saisir le mot de passe avec deux bouton ok et annulez sa fait le test si le mot de passe est valide ou non

    dans la classe IHM un JMenu s'appel Identification contenant le JMenuItem "identifiez"
    je veux quand je clique sur s'identifiez la boite de saisie de password de la classe Password apparait que doit je ajouter dans la méthode ActionPerformed qui se trouve dans la classe IHM?

    public void ActionPerformed ( ActionEvent e ) {
    if (e.getSource()==identifiez) {
    .....
    }
    tu peux faire un onglet identification et te mettre dessus quand tu cliques sur le menu identifiez
    sinon tu peux griser les boites de dialogue, et les degriser quand on clique sur
    identifiez

    apres faire du dynamique en swing, si quelqu'un a la soluce, je prends aussi !

  3. #3
    Membre averti
    Inscrit en
    Octobre 2010
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 44
    Par défaut
    Citation Envoyé par franck06 Voir le message
    tu peux faire un onglet identification et te mettre dessus quand tu cliques sur le menu identifiez
    sinon tu peux griser les boites de dialogue, et les degriser quand on clique sur
    identifiez

    apres faire du dynamique en swing, si quelqu'un a la soluce, je prends aussi !
    c pas sa que je cherche !!! c'est se que j'ai exactement dis !!!

  4. #4
    Membre éclairé Avatar de snay13
    Homme Profil pro
    Inscrit en
    Juin 2009
    Messages
    236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2009
    Messages : 236
    Par défaut
    tu ajoute un appel à ta classe Password :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Password pass = new Password();

  5. #5
    Membre averti
    Inscrit en
    Octobre 2010
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 44
    Par défaut
    Citation Envoyé par snay13 Voir le message
    tu ajoute un appel à ta classe Password :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Password pass = new Password();
    sa marche pas je crois il y a quelque chose dans le constructeur voici une parti du code de classe PasswordDemo

    ublic class PasswordDemo extends JPanel
    implements ActionListener {
    private static String OK = "ok";
    private static String HELP = "help";

    private JFrame controllingFrame; //needed for dialogs
    private JPasswordField passwordField;

    public PasswordDemo(JFrame f) {
    //Use the default FlowLayout.
    controllingFrame = f;
    .....


    Voici j'ai esaayé sa

    public void actionPerformed(ActionEvent e) {
    if (e.getSource()==Identification){
    PasswordDemo pass = new PasswordDemo (); #erreur create consrector in class PasswordDemo#
    ...



    j'ai essayé sa

    public void actionPerformed(ActionEvent e) {
    if (e.getSource()==Identification){
    PasswordDemo pass = new PasswordDemo (JFrame fen); #erreur ; expected#
    ...

  6. #6
    Membre éclairé Avatar de snay13
    Homme Profil pro
    Inscrit en
    Juin 2009
    Messages
    236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2009
    Messages : 236
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    PasswordDemo pass = new PasswordDemo (this);

  7. #7
    Expert confirmé

    Profil pro
    Fabricant et casseur d'avions
    Inscrit en
    Avril 2004
    Messages
    3 820
    Détails du profil
    Informations personnelles :
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Fabricant et casseur d'avions
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2004
    Messages : 3 820
    Par défaut
    Citation Envoyé par cesear89 Voir le message
    sa marche pas
    remarque totalement inutile, si ça marchait, tu ne serais pas là, et dire que ça ne marche pas ne donne aucune indication sur le problème...

    Citation Envoyé par cesear89 Voir le message
    je crois il y a quelque chose dans le constructeur
    Il y a surtout un constructeur que tu appelles de manière complètement erronée...

    Citation Envoyé par cesear89 Voir le message
    PasswordDemo pass = new PasswordDemo (); #erreur create consrector in class PasswordDemo#
    Pas de constructeur par défaut dans la classe PassWordDemo...

    Citation Envoyé par cesear89 Voir le message
    PasswordDemo pass = new PasswordDemo (JFrame fen); #erreur ; expected#
    ...
    Il sert à quoi le JFrame dans le passage de paramètre????

    La solution donnée par snay13 fonctionne, il suffit de l'utiliser correctement. Le constructeur de PasswordDemo prend une JFrame en paramètre, donc passe-lui un objet de type JFrame...

    Et utilise les balises [ CODE ] pour montrer du code stp, c'est illisible ce que tu montres...

    De grosses lacunes en java apparemment, je n'ai pas l'impression que tu comprends ce que tu fais.
    Une autre petite remarque, quand tu copies/colles les messages d'erreur, essaie de ne pas faire de fautes en les recopiant... je ne sais pas trop ce que c'est qu'un "consrector", mais ça m'étonnerait que ce soit le compilateur qui dise ça!
    "Errare humanum est, sed perseverare diabolicum"

    Ma page sur DVP.com

  8. #8
    Membre averti
    Inscrit en
    Octobre 2010
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 44
    Par défaut


    c'est Resolu j'ai ajoutée le code suivant dans la methode ActionPerformed
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
     JFrame frame = new JFrame("PasswordDemo");
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
     
            //Create and set up the content pane.
            final PasswordDemo newContentPane = new PasswordDemo(frame);
            newContentPane.setOpaque(true); //content panes must be opaque
            frame.setContentPane(newContentPane);
            //Make sure the focus goes to the right component
            //whenever the frame is initially given the focus.
            frame.addWindowListener(new WindowAdapter() {
                @Override
                public void windowActivated(WindowEvent e) {
                    newContentPane.resetFocus();
                }
            });
            //Display the window.
            frame.pack();
            frame.setVisible(true);
            frame.setLocation(500,300);
        }

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Imbrication de JPanel / Appel entre classe
    Par martyrom dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 27/03/2012, 17h40
  2. Association entre classes en java
    Par Mystic eyes dans le forum Rational
    Réponses: 2
    Dernier message: 07/03/2011, 10h20
  3. Representer les associations entre classes en Java
    Par 0coco0 dans le forum Langage
    Réponses: 1
    Dernier message: 29/02/2008, 13h06
  4. appel entre méthodes de meme classe
    Par frmaniako dans le forum C++
    Réponses: 8
    Dernier message: 10/09/2004, 23h55
  5. [PL/SQL]Appel d'une classe/méthode java
    Par marsup54 dans le forum SQL
    Réponses: 4
    Dernier message: 30/06/2004, 17h44

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