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 :

[debutant]Probleme de classe


Sujet :

AWT/Swing Java

  1. #1
    Membre averti
    Inscrit en
    Mai 2006
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 44
    Par défaut [debutant]Probleme de classe
    bonjour a tous,
    je suis un debutant en java ,je travailles sur un projet en java "Swing/awt" ,j'ai cree une page d'acceuil (avec un menu ...),
    je veux creer des classes qui contiennent une interface graphique et doivent s'afficher au CENTER de la page d'acceuil, c'est la le probleme (la creation de la classe ca marche plus )pouvez vous m'aider

  2. #2
    Rédacteur
    Avatar de Arnaud F.
    Homme Profil pro
    Développeur COBOL
    Inscrit en
    Août 2005
    Messages
    5 183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Développeur COBOL
    Secteur : Finance

    Informations forums :
    Inscription : Août 2005
    Messages : 5 183
    Par défaut
    Donne nous toujours un bout de code avec ta question ( pense à utiliser les balises #)

    Et pose des questions plus précise
    C'est par l'adresse que vaut le bûcheron, bien plus que par la force. Homère

    Installation de Code::Blocks sous Debian à partir de Nightly Builds

  3. #3
    Membre averti
    Inscrit en
    Mai 2006
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 44
    Par défaut
    un exemple de code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    public class Acceuil{
    public static void main(String args[]){
    JFrame fr=new JFrame();
    fr.setSize(..);
    ..
    //Construction du menu
    .
    .
    //
    MonInterface Dessin=new MonInterface();
    fr.add(Dessin,BorderLayout.CENTER); 
    fr.setVisible(true);
    }
    }
    La classe MonInterface:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    public class MonInterface entends JPanel{
    public MonInterface(){
    //Construction du pannel
     
    }
    }

  4. #4
    Membre confirmé Avatar de _KB_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2006
    Messages
    110
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mars 2006
    Messages : 110
    Par défaut
    et la question ?
    On va pas pouvoir faire grand chose pour toi si tu donnes juste le squelette de ton programme

  5. #5
    Membre averti
    Inscrit en
    Mai 2006
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 44
    Par défaut
    Le probleme est que chacune des deux classes comporte des centaines de lignes et quand j'ajoute le panel le menu disparait!!
    comment faire

  6. #6
    Membre averti
    Inscrit en
    Mai 2006
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 44
    Par défaut
    Sinon ,
    peut on mettre une JFrame fille d'une autre JFrame!!
    Si oui comment le faire

  7. #7
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Pour la JFrame dans une JFrame ce nb'est pas possible, il faut passer par le couple JDesktopPane/JInternalFrame, le JDesktopPane étant contenu dans une JFrame

  8. #8
    Membre Expert
    Avatar de xavlours
    Inscrit en
    Février 2004
    Messages
    1 832
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 1 832
    Par défaut
    Pour ajouter un menu à une JFrame, il faut appeler setJMenuBar(), et non add(). C'est bien ce que tu fais ?
    "Le bon ni le mauvais ne me feraient de peine si si si je savais que j'en aurais l'étrenne." B.V.
    Non au langage SMS ! Je ne répondrai pas aux questions techniques par MP.
    Eclipse : News, FAQ, Cours, Livres, Blogs.Et moi.

  9. #9
    Membre averti
    Inscrit en
    Mai 2006
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 44
    Par défaut
    Bonjour
    je vous assure j'ai bien mis setMenuBar ,voila un appercue de mon code(la partie qui nous conçerne)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
     
    import java.awt.*;
    import java.awt.Container.*;
    import javax.swing.*;
     
    public class Acceuil{
    public static void main(String args[]){
    JFrame f=new JFrame();
    f.setTitle("Acceuil");
    f.setSize(600,400);
    JMenuItem mi;
    JMenuBar mb=new JMenuBar();
     
    JMenu Fichier=new JMenu("Fichier");
    mb.add(Fichier);
    JMenuItem Localite=new JMenuItem("Localite");
    Fichier.add(Localite);
    JMenuItem Engin=new JMenuItem("Engin");
    Fichier.add(Engin);
     
    JMenu Action=new JMenu("Action");
    mb.add(Action);
    JMenuItem Ajouter=new JMenuItem("Ajouter");
    Action.add(Ajouter);
    JMenuItem Modifier=new JMenuItem("Modifier");
    Action.add(Modifier);
    JMenuItem Supprimer=new JMenuItem("Supprimer");
    Action.add(Supprimer);
     
    JMenu Edition=new JMenu("Edition");
    mb.add(Edition);
    JMenuItem Rechercher=new JMenuItem("Rechercher");
    Edition.add(Rechercher);
    JMenuItem Imprimer=new JMenuItem("Imprimer");
    Edition.add(Imprimer);
     
    f.setLocationRelativeTo(f.getParent());
    f.getContentPane().add(new Engin(),BorderLayout.CENTER);
    f.setJMenuBar(mb);
    f.setVisible(true);
    f.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    }
     
    }
    La classe Engin est de type JPanel

  10. #10
    Membre averti
    Inscrit en
    Mai 2006
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 44
    Par défaut
    Merci Bcp,
    Pouvez vous m'indiquer ou je peux trouver une bonne documentation
    concernant "JDesktopPane/JInternalFrame"

  11. #11
    Membre éclairé
    Avatar de seiryujay
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    950
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 950

  12. #12
    Membre averti
    Inscrit en
    Mai 2006
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 44
    Par défaut
    Merci beaucoup ,
    je vais lire ca, ca a l'aire bien detaille
    et concernant mon probleme pouvez vous m'aider

  13. #13
    Membre averti
    Inscrit en
    Mai 2006
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 44
    Par défaut
    Merci à tous,
    j'ai pu regler le probleme grace à JDesktopPane/JInternalFrame
    et ca marche nikel ,bonne journee

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

Discussions similaires

  1. [Super debutant] probleme de "classes"
    Par frett dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 26/03/2005, 13h43
  2. [Debutant] probleme pour utiliser les classes d'un .jar
    Par pissek dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 12/05/2004, 19h21
  3. Probleme de classe CComplex
    Par Balls dans le forum MFC
    Réponses: 7
    Dernier message: 13/02/2004, 11h55
  4. [debutant]probleme servlet
    Par noOneIsInnocent dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 26/09/2003, 14h25
  5. [debutant] Probleme pour dessiner un simple cube
    Par scorpiwolf dans le forum DirectX
    Réponses: 6
    Dernier message: 02/07/2003, 21h29

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