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

Java Discussion :

Double gestion d'une applciation : GUI et console.


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de Clorish
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 474
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 474
    Par défaut Double gestion d'une applciation : GUI et console.
    Hello

    J'ai encore une question

    J'ai une applciation qui doit effectuer un traitement particulier.
    Elle peut etre lancée soit en mode console, soit en mode graphique (GUI)
    en mode graphique je souhaiterais eviter d'avoir des sorties console et/ou une console qui se trimbale a coté.

    J'ai donc developpé mon applciation dan une classe "mere" (core) qui est instalciée depuis la classe "Main" (possedant la methode main) pour le mode console.

    Pour le mode graphique j'ai une classe GUI derrivée de JFrame qui s'occupe de creer sa propre instance de la classe de base de mon application (core).
    Cette classe GUI est donc cree depuis la classe Main de l'applciation.

    Maintenant je souhaiterais faire la difference entre console/gui lors du lancement de l'applciation.

    Peut on gerer dans le manifest plusieurs classes avec des fonctiosn main ?
    Sinon comment gerez vous ca de maniere plus standard ?

    J'ai bien quelques idees mais j'aimerais avoir vos avis sur "ce qui se fait"

  2. #2
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,

    Citation Envoyé par Clorish Voir le message
    en mode graphique je souhaiterais eviter d'avoir des sorties console et/ou une console qui se trimbale a coté.
    Ca c'est totalement dépendant du système d'exploitation et de la manière dont tu lances le jar.

    Citation Envoyé par Clorish Voir le message
    Peut on gerer dans le manifest plusieurs classes avec des fonctiosn main ?
    Non tu ne peux utiliser qu'une seule classe principale, même s'il peut y avoir plusieurs classes avec une méthode main.

    Mais pourquoi ne pas gérer ca dans ton main, avec un argument par exemple :
    • Si le paramètre -nogui est passé, on est en mode console.
    • Sinon on est en mode graphique



    a++

  3. #3
    Membre Expert
    Avatar de CheryBen
    Inscrit en
    Mai 2005
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 599
    Par défaut
    Resalut, j'aime bien aussi le paramètre de lancement de l'application pour choisir le mode console ou graphique.

    En mode graphique tu peux peut-être rediriger la sortie standar vers un fichier par exemple, pour éviter d'afficher les traces dans la console de lancement.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    System.setOut( new PrintStream(new File("stdout.txt")));

  4. #4
    Membre Expert
    Avatar de Clorish
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 474
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 474
    Par défaut
    ok.
    Je vois le genre.
    J'etais partit aussi sur une option de compil.

    PAr contre, j'ai l'impession que la console n'est pas lancée quand on double click sur le jar autoexecutable ....

    Bon je crosi que j'ai encore pas mal de trucs a voir

Discussions similaires

  1. Réponses: 3
    Dernier message: 27/06/2012, 13h49
  2. Lancer une appli GUI sans console
    Par prgasp77 dans le forum Scripts/Batch
    Réponses: 5
    Dernier message: 12/03/2009, 20h14
  3. une bibliothèque "GUI mode console"
    Par aziz jim dans le forum Bibliothèques
    Réponses: 2
    Dernier message: 03/11/2007, 11h16
  4. Réponses: 3
    Dernier message: 05/05/2007, 17h53
  5. gestion d'une erreur
    Par Jeannotc dans le forum Bases de données
    Réponses: 8
    Dernier message: 25/06/2004, 18h04

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