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

JBuilder Java Discussion :

comment accédé au Variables d'une Frame a partir d'une autre


Sujet :

JBuilder Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 27
    Par défaut comment accédé au Variables d'une Frame a partir d'une autre
    voila j'ai deux frame et je veut accédé a partir de la deuxième Frame au variables de la première Frame. seulement je ne sais pas comment faire.

    aidez moi svp..

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Il faut d'abord que ta deuxième Frame aie une référence à la première. C'est à toi de fournir cette référence quand tu instancie ta deuxième frame, soit en la passant au constructeur, soit en créant et en utilisant le setter approprié.

    Ensuite, il faut que la première "expose" la propriété dont tu as besoin. Soit via un getter/setter, soit en rendant la propriété public ou protected. Ca ne marchera pas si la propriété est private

  3. #3
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 27
    Par défaut
    dans ma première frame (Frame1) j'ai déclaré une variable String s.

    et dans ma deuxiéme frame(Frame2) j'ai fait ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Frame1 f1 = new Frame1();
    if (f1.s=="jbuilder"){
    jPanel1.setBackground(Color.Black)
    }
    mais voila quand j'initialise ma variable à "jbuilder" cela marche parfaitement et quand je ne l'initialise pas soit je lui attribut une chaine de caractère("jbuilder") dans un autre traitement sa ne marche pas..

    je vous serai très reconnaissant si vous pouvez m'aidez...

  4. #4
    Membre éprouvé Avatar de anisj1m
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2006
    Messages
    1 067
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 067
    Par défaut
    tout d'abord evite d'utiliser cette egaulité:

    et plutot utiliser ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    f1.s.equals("jbuilder")

  5. #5
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2007
    Messages
    123
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2007
    Messages : 123
    Par défaut
    tu rends la variable que tu veux utiliser dans l'autre frame static.

    par ex: tu as déclaré la variable "int VAR1" dans Fram1 , tu veux l'utiliser dans frame2. tu remplace "int VAR1" par "static int VAR1".

    essaye la et dis moi si ca marche ????

  6. #6
    Membre Expert
    Avatar de slim_java
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2008
    Messages
    2 272
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2008
    Messages : 2 272
    Par défaut
    voila avec les chaine de caracthére essaye d'utiliser la méthode equals au lieu de lopérateur ==.
    pour pouvoir accéder au frame 2 a partir de frame 1 ou inversement ,tu doit transmettre une instance de frame2 dan le constructeur de de la classe frame1

    class frame1
    {

    public frame1 (frame2 fen)
    {

    fen.getChaine().equals("Jbuilder") // par exemple
    }
    }

Discussions similaires

  1. Réponses: 2
    Dernier message: 24/01/2008, 08h46
  2. fermer une frame a partir d'une autre frame
    Par zekmek dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 09/10/2006, 13h31
  3. Comment fermer une fenetre a partir d'une frame
    Par ideal dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 18/08/2006, 13h39
  4. Récupérer adresse url d'une frame a partir d'une autre
    Par ok07 dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 08/08/2006, 23h53
  5. [rechargement d'une frame mère à partir d'une frame fille]
    Par Lady_jade dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 09/12/2005, 11h02

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