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

Eclipse Java Discussion :

Question de base mais j'ai un doute


Sujet :

Eclipse Java

  1. #1
    Membre éclairé
    Inscrit en
    Juin 2007
    Messages
    362
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 362
    Par défaut Question de base mais j'ai un doute
    J'ai créé 2 frames sur mon projet

    Frame1 et Frame2

    Je voudrais que dans ma frame1, lors d'un appuie sur un bouton, un évênement doit déclencher l'ouverture de ma Frame2.

    Or je ne retrouve plus la méthode qui permet à mon objet de type Frame2 d'appeler l'ouverture de cette Frame.

    Aussi, j'ai remarqué que je pouvais appeler le main de ma Frame2.Mais dans les paramètres, il est indiqué le String[] args, mais je ne sais plus si on peut le supprimer cet argument ou bien il faut le laisser...

    Merci d'éclairer ma lanterne, ;-)

  2. #2
    Rédacteur
    Avatar de CyberChouan
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    2 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 752
    Par défaut
    Pour afficher une Frame, passer par le main de la classe alors que le programme tourne déjà, ce n'est pas propre. Utilise plutôt:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Frame2 frame2 = new Frame2();
    frame2.init(); // chargement et placement des éléments de ta Frame, dimentionnement
    frame2.pack();
    frame2.setVisible(true);
    Mais si tu tiens absolument à passer par le main, tu dois passer un tableau de chaînes, même vide.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    String[] args = new String[0];
    Frame2.main(args);
    Rien ne t'empêche de créer une méthode main sans arguments, mais cette méthode ne te permettra pas de lancer ton programme Frame2 de manière indépendante.
    Avant de poster, pensez à regarder la FAQ, les tutoriaux, la Javadoc (de la JRE que vous utilisez) et à faire une recherche
    Je ne réponds pas aux questions techniques par MP: les forums sont faits pour ça
    Mes articles et tutoriaux & Mon blog informatique

  3. #3
    Membre éclairé
    Inscrit en
    Juin 2007
    Messages
    362
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 362
    Par défaut
    bonjour,

    merci pour ces infos,

    juste après avoir posté j'ai trouvé uen façon de le lancer, mais je n'ai utiliser que le frame2.setvisible(true)

    je n'ai pas rajouté de init et le pack...

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

Discussions similaires

  1. Question de base sur les classes
    Par deaven dans le forum C++
    Réponses: 3
    Dernier message: 27/11/2005, 16h20
  2. Réponses: 4
    Dernier message: 20/11/2005, 21h46
  3. question de base
    Par tuxedo dans le forum Langage SQL
    Réponses: 11
    Dernier message: 05/04/2005, 15h28
  4. [Débutant] Question de base sur le BDE et les SGBD
    Par Invité dans le forum Bases de données
    Réponses: 3
    Dernier message: 15/03/2005, 08h45
  5. Question de base
    Par xinu1.1 dans le forum PostgreSQL
    Réponses: 8
    Dernier message: 03/02/2005, 22h14

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