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

JavaFX Discussion :

3 classes Main dans une application


Sujet :

JavaFX

  1. #1
    Membre averti
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mai 2012
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2012
    Messages : 42
    Par défaut 3 classes Main dans une application
    Bonjour à tous!
    Je voudrais savoir s'il est possible d'avoir 3 classe Main dont une classe Main principale et 2 classes Main secondaire. Si oui comment appeler les 2 classes Main secondaire à partir de la classe Main principale.
    L'idée c'est quoi? ma classe Main Principale doit afficher un UI principal qui contient un MenuBar. Et donc à partir des MenuItems je désire ouvrir l'une des classe Main secondaire.
    Merci...

  2. #2
    Membre Expert Avatar de Nico02
    Homme Profil pro
    Developpeur Java/JEE
    Inscrit en
    Février 2011
    Messages
    728
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Developpeur Java/JEE
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2011
    Messages : 728
    Par défaut
    Je ne vois pas vraiment ce vous désirez faire..

    L'idée d'avoir des actions qui s'exécutent lorsque l'on clique sur les éléments d'un menu sont gérés au travers des évènements Java, il n'est pas nécessaire d'avoir des Main partout (je dirait même que c'est proscris ?).

    Typiquement

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     
    menuItem.addActionListener(new ActionListener(){  
       public void actionPerformed(ActionEvent e){  
          // Ici vous faites votre traitement
       }  
    });

  3. #3
    Membre averti
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mai 2012
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2012
    Messages : 42
    Par défaut
    Ha!!! Ok Merci pour le conseil...

  4. #4
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 901
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 901
    Billets dans le blog
    54
    Par défaut
    Disons qu'en effet avoir plusieurs classes lancable c'est surtout quand tu veux faire des tests ou quand tu veux fournir des applications secondaires avec ton application principale (sachant que le packageur natif de JavaFX gère très mal cela actuellement).

    Après, l’idée de lancer des applications satellite depuis une application principale reste tout a fait possible (cela dépend de ton cadre d'utilisation en fait). Cependant si tu te contentes d'appeler la méthode de lancement de l'application fille, les deux apps tourneront dans la même JVM et un plantage ou une fermeture de l'application fille peut affecter l'application parente.

    Pour les lancer des des JVM séparées, il faudra utiliser des process système. Par contre la il sera plus difficile de faire dialoguer les deux applications entre elles (voir RMI, XML queries, etc.).

    Par contre, la question, c'est du Swing ou du JavaFX ? Parce que je ne vois pas trop ce que ca vient faire ici dans le forum FX (d'autant plus que la réponse apportée ci-dessus est en Swing).
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

  5. #5
    Membre Expert Avatar de Nico02
    Homme Profil pro
    Developpeur Java/JEE
    Inscrit en
    Février 2011
    Messages
    728
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Developpeur Java/JEE
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2011
    Messages : 728
    Par défaut
    Citation Envoyé par bouye Voir le message
    (d'autant plus que la réponse apportée ci-dessus est en Swing).
    Autant pour moi

    La réponse en Swing me paraissait naturelle, d'autant plus que je suis plus qu'incompétent en JavaFX

  6. #6
    Membre averti
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mai 2012
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2012
    Messages : 42
    Par défaut
    oui tout à fait...c'est en JavaFX...l'idée est qu'au lancement de l'application le MainApp( principal) affiche le UI principal.
    maintenant je dispose de MainAbsc et MainPerm qui doivent être appelés à partir des MenuItem...

  7. #7
    Membre Expert Avatar de Nico02
    Homme Profil pro
    Developpeur Java/JEE
    Inscrit en
    Février 2011
    Messages
    728
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Developpeur Java/JEE
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2011
    Messages : 728
    Par défaut
    Par contre le truc d'avoir 3 Main reste à mon sens une erreur..

    Voici un peu de Doc javaFX sur la gestion des menus (Qui reste très semblable à la gestion en swing de ce que j'ai pu en voir rapidement).

    Cdt.

  8. #8
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 901
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 901
    Billets dans le blog
    54
    Par défaut
    J'ai déplacé les messages ultérieurs dans leur propre discussion : [FXML] Problème de gestion d'événements
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

Discussions similaires

  1. Réponses: 4
    Dernier message: 23/12/2010, 19h47
  2. Réponses: 13
    Dernier message: 31/03/2010, 10h35
  3. Réponses: 40
    Dernier message: 21/06/2007, 17h58
  4. Ajout d'une classe basique dans une application formulaire
    Par Seb33300 dans le forum VC++ .NET
    Réponses: 1
    Dernier message: 26/04/2007, 12h34
  5. mettre main() dans une classe
    Par YéTeeh dans le forum C++
    Réponses: 8
    Dernier message: 24/12/2005, 16h07

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