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

AWT/Swing Java Discussion :

Interaction fenêtres JAVA swing et passage des informations


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné
    Avatar de mhamedbj
    Profil pro
    Inscrit en
    Février 2007
    Messages
    403
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 403
    Par défaut Interaction fenêtres JAVA swing et passage des informations
    voila, voila : je désire savoir comment gérer des information entre plusieurs frames JAVA!!, je m'explique
    si par exemple j'ai un code qui tourne (une methode par ex) dans le code de cette methode je fait appel a l'affichage d'une frame mon problème c'est que je ne veux pas que la methode continue a tourné tant que l'utilisateur n'a appuyer sur OK parce que les information qui me vont étre fournie dans cette frame sont nécessaire pour la continuation de la méthode qui l'a appelé)

    un autre problème serai la communication entre les frame, je m'explique:
    1) par ex comment crée un wizard en JAVA si j'appuie sur suivant, les informations de la première frame se doivent etre présent dans la deuxième (comme un récap si vous voulez) et ainsi de suite.
    2) ou alors si par exemple j'ai une frame et je doit changer qq proprietés (comme la fenêtre propriété d'un objet de netbeans par ex) comment la fenêtre principale connaitera quels sont les modification apporté dans la fenêtre fille????




    merci infiniment de prendre la peine de m'aider (ce projet est hyper important)

    cordialement

    mahmedbj

  2. #2
    Membre éprouvé
    Avatar de Janitrix
    Inscrit en
    Octobre 2005
    Messages
    3 391
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 3 391
    Par défaut
    Regarde le composant JDialog, ou JOptionPane, cela correspond a ce que tu veux. Ensuite, si tu as l'instance de ta JFrame dans ta petite fenetre, il te suffit de d'appeler certaines méthodes de ta JFrame principal pour faire ce que tu veux. Bonne chance.

  3. #3
    Membre chevronné
    Avatar de mhamedbj
    Profil pro
    Inscrit en
    Février 2007
    Messages
    403
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 403
    Par défaut merci
    mais le programme de file séparator, marche pas sous linux et g pas les sources !!!

  4. #4
    Membre chevronné
    Avatar de mhamedbj
    Profil pro
    Inscrit en
    Février 2007
    Messages
    403
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 403
    Par défaut
    tomSpy non plus !!!

  5. #5
    Membre éprouvé
    Avatar de Janitrix
    Inscrit en
    Octobre 2005
    Messages
    3 391
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 3 391
    Par défaut
    Il te donne quoi comme erreur ?!
    Désolé j'ai pas de machine sous *nux pour tester ,j'ai pas le budget de m'acheter d'autre bécanes, donc la portabilité est théorique . Pour tomspy, on m'a dit que c'est parce que le programme ouvre le port 666, or c'est apparement impossible sous linux. Pour FileSeparator, qu'est ce qui ne fonctionne pas ?!

  6. #6
    Membre chevronné
    Avatar de mhamedbj
    Profil pro
    Inscrit en
    Février 2007
    Messages
    403
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 403
    Par défaut voila
    Exception in thread "main" java.lang.ClassFormatError: org.janitrix.janitrix.Janitrixable (unrecognized class file version)
    at java.lang.VMClassLoader.defineClass(libgcj.so.70)
    at java.lang.ClassLoader.defineClass(libgcj.so.70)
    at java.security.SecureClassLoader.defineClass(libgcj.so.70)
    at java.net.URLClassLoader.findClass(libgcj.so.70)
    at gnu.gcj.runtime.SystemClassLoader.findClass(libgcj.so.70)
    at java.lang.ClassLoader.loadClass(libgcj.so.70)
    at java.lang.ClassLoader.loadClass(libgcj.so.70)
    at java.lang.VMClassLoader.defineClass(libgcj.so.70)
    at java.lang.ClassLoader.defineClass(libgcj.so.70)
    at java.security.SecureClassLoader.defineClass(libgcj.so.70)
    at java.net.URLClassLoader.findClass(libgcj.so.70)
    at gnu.gcj.runtime.SystemClassLoader.findClass(libgcj.so.70)
    at java.lang.ClassLoader.loadClass(libgcj.so.70)
    at java.lang.ClassLoader.loadClass(libgcj.so.70)
    at SplashScreen.main(SplashScreen.java:46)



    mais cela dit vous ne m'aidez pas sans les sources et de deux je voudrai juste connaitre l'astuce su astuce il y a (a part bien sur de passé tt l'instance d'une frame en parametre d'entre pour la seconde pq elle correspond pas a mon objectif, le projet comporte une bonne 50aine de frame !!!! )

  7. #7
    Membre chevronné Avatar de Claythest
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    558
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 558
    Par défaut
    Citation Envoyé par mhamedbj
    mais le programme de file séparator, marche pas sous linux et g pas les sources !!!
    Ah ouais ? FileSeparator permet de faire communiquer 2 JFrame entre elles ?


    Si tu es sous NetBeans, fais Ctrl + Alt + F pour importer les classes nécessaires automatiquement

    Et à l'avenir, ne confonds pas signature et réponse à ta question

  8. #8
    Membre Expert
    Avatar de natha
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 346
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 346
    Par défaut
    Citation Envoyé par mhamedbj
    par ex comment crée un wizard en JAVA si j'appuie sur suivant, les informations de la première frame se doivent etre présent dans la deuxième (comme un récap si vous voulez) et ainsi de suite.
    Euh pour un wizard ce n'est pas une succession de fenêtres qu'il faut faire mais changer le contenu de la fenêtre du wizard à chaque clic sur "suivant" ou "précédent", ce qui se réalise avec l'utilisation d'un CardLayout.

  9. #9
    Membre chevronné
    Avatar de mhamedbj
    Profil pro
    Inscrit en
    Février 2007
    Messages
    403
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 403
    Par défaut vraiment !!!???
    vous croyez réellement qu'un wizard de 15 étapes peut se faire en une seule calss ???,
    en ce qui me conserne j'essaye a present de faire un bean recapitulatif qui prend en charge le transaction des information entres les frames, on va voir si ca marche !!!

  10. #10
    Membre Expert
    Avatar de natha
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 346
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 346
    Par défaut
    Citation Envoyé par mhamedbj
    vous croyez réellement qu'un wizard de 15 étapes peut se faire en une seule calss ???
    Hun ??? Mais ça va pas !!!... en une seule JFrame ne veut pas dire une seule classe ! Et j'espère que tu ne codes pas tes écrans comme ça.
    15 étapes donc 15 JPanel, après c'est au codeur de voir s'il fait des classes internes (mais risque d'être lourd) ou s'il fait une classe par étape (par JPanel).

  11. #11
    Membre éprouvé
    Avatar de Janitrix
    Inscrit en
    Octobre 2005
    Messages
    3 391
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 3 391
    Par défaut
    Je te conseille de faire une classe pour ta JFrame et de faire une classe pour chaque JPanel. Comme ça, dès que tu veux modifier un panel en particulier, tu sais où aller. En tout cas, bon courage.

  12. #12
    Membre chevronné
    Avatar de mhamedbj
    Profil pro
    Inscrit en
    Février 2007
    Messages
    403
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 403
    Par défaut pourquoi??
    l'idée de faire 15 frames différantes (classes) et de faire un bean (un seul) qui se transmet en parametre d'entree pour les 15 frames et je stock les résultats des mes changements dans ce bean avec des "set" et pour récupérer les informations entrée dans la frame précédentes j'utilise des "gets" c'est une mauvaise idée !!!!!!?????????.....

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

Discussions similaires

  1. [JavaScript] Transférer des informations : fenêtre parent <-> fenêtre enfant
    Par Auteur dans le forum Contribuez
    Réponses: 10
    Dernier message: 20/09/2013, 23h51
  2. Réponses: 4
    Dernier message: 05/03/2010, 11h15
  3. Creation d'un formulaire permettant d'ajouter des information dans une autre fenêtre
    Par @rno0059 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 22/06/2007, 07h47
  4. [Theorie] Passage des informations entre les redolog et les tbs undo
    Par lecharcutierdelinux dans le forum Administration
    Réponses: 10
    Dernier message: 07/06/2007, 09h11
  5. Passage d'information entre deux fenêtres
    Par kuuya dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 23/08/2005, 14h35

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