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

Agents de placement/Fenêtres Java Discussion :

Afficher un JPanel dans un autre JPanel d'un JFrame


Sujet :

Agents de placement/Fenêtres Java

  1. #1
    Membre averti
    Profil pro
    Réseau informatique
    Inscrit en
    Février 2012
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Réseau informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2012
    Messages : 27
    Par défaut Afficher un JPanel dans un autre JPanel d'un JFrame
    Bonjour

    j'ai une class MainFrameA et une class NI_JPanel ( avec des composants)
    dans la class MainFrame j'ai ajouter un Event sur un JButton pour faire appel au NI_JPanel dans un JPanel de la class MainFrame je veut afficher le NI_JPanel avec ses composant dans un JPanel de la MainFrame.


    mon problème que le 2éme JPanel ne s'affiche pas



    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
    JButton btnNI = new JButton("N_Installation");
    		btnNI.addMouseListener(new MouseAdapter() {
    			@Override
    			public void mouseClicked(MouseEvent arg0) {
    				//appel constructeur  NI_JPanel
    				NI_JPanel p_NI = new NI_JPanel();
    				JPanel panel_2 = new JPanel();
    				contentPane.add(panel_2);
    				SpringLayout sl_panel_2 = new SpringLayout();
    				panel_2.setLayout(sl_panel_2);
     
    				sl_panel_2.putConstraint(SpringLayout.NORTH, p_NI, 10, SpringLayout.NORTH, panel_2);
    				sl_panel_2.putConstraint(SpringLayout.WEST, p_NI, 10, SpringLayout.WEST, panel_2);
    				sl_panel_2.putConstraint(SpringLayout.EAST, p_NI, -10, SpringLayout.EAST, panel_2);
    				panel_2.add(p_NI);
     
    			}
    		});



    Images attachées Images attachées  

  2. #2
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4
    Par défaut
    Je pense que tu devrais aller voir du côté du CardLayout, qui peut être très pratique pour ton cas. Chaque bouton va demander à afficher un JPanel précis dans la mainframe, c'est bien ça ?

  3. #3
    Membre averti
    Profil pro
    Réseau informatique
    Inscrit en
    Février 2012
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Réseau informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2012
    Messages : 27
    Par défaut
    Citation Envoyé par Licorne_enragee Voir le message
    Je pense que tu devrais aller voir du côté du CardLayout, qui peut être très pratique pour ton cas. Chaque bouton va demander à afficher un JPanel précis dans la mainframe, c'est bien ça ?

    comment utiliser un CardLayout ?

  4. #4
    Modérateur

    Avatar de Robin56
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juin 2009
    Messages
    5 297
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juin 2009
    Messages : 5 297
    Par défaut
    Citation Envoyé par XMMMX Voir le message
    comment utiliser un CardLayout ?
    En s'aidant de Google : How to use CardLayout
    Responsable Java de Developpez.com (Twitter et Facebook)
    Besoin d'un article/tutoriel/cours sur Java, consulter la page cours
    N'hésitez pas à consulter la FAQ Java et à poser vos questions sur les forums d'entraide Java
    --------
    Architecte Solution
    LinkedIn : https://www.linkedin.com/in/nicolascaudard/

  5. #5
    Membre averti
    Profil pro
    Réseau informatique
    Inscrit en
    Février 2012
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Réseau informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2012
    Messages : 27
    Par défaut
    Citation Envoyé par Robin56 Voir le message
    En s'aidant de Google : How to use CardLayout

    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
    	//CardLayout
                    NI_JPanel i_JPanel = new NI_JPanel();
    		i_JPanel.setVisible(false);
    		panel_2.setLayout(new CardLayout(0, 0));
    		panel_2.add(i_JPanel);
     
    		Applet applet = new Applet();
    		applet.setVisible(false);
                    panel_2.setLayout(new CardLayout(0, 0));
    		panel_2.add(applet);
     
     
    		TR_JPanel r_JPanel = new TR_JPanel();
    		r_JPanel.setVisible(false);
                    panel_2.setLayout(new CardLayout(0, 0));
    		panel_2.add(r_JPanel);

    comment chaque bouton va demander à afficher un JPanel précis dans le JPanel_2 de la Mainframe ?

    j'ai essayé .setVisible(true); mais il ne s'affiche pas

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    	JButton btnNI = new JButton("N_Installation");
    		btnNI.addMouseListener(new MouseAdapter() {
    			@Override
    			public void mouseClicked(MouseEvent arg0) {
    				//appel constructeur  NI_JPanel
    				NI_JPanel i_JPanel = new NI_JPanel();
    				i_JPanel.setVisible(true);
     
    			}
    		});

  6. #6
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Janvier 2012
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Janvier 2012
    Messages : 24
    Par défaut appel entre panel
    bonjour
    svp je veux savoir comment faire appel d'un panel a partir d'un autre en cliquant sur un bouton?
    sachant qu'il sont inclus dans un tabbedpane d'une frame
    je veux me déplacer en cliquant sur le bouton envoyé sur l'autre panel
    merci et j'éspére que j'ai bien expliquer mon cas
    merci

Discussions similaires

  1. Afficher deux fois le meme Jpanel dans un autre Jpanel
    Par ryu20 dans le forum Agents de placement/Fenêtres
    Réponses: 4
    Dernier message: 06/11/2009, 01h31
  2. JPanel dans un autre JPanel
    Par richard_sraing dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 27/08/2009, 14h12
  3. Réponses: 8
    Dernier message: 30/03/2009, 12h45
  4. Scrollable JPanel dans un autre JPanel
    Par Arcam dans le forum AWT/Swing
    Réponses: 7
    Dernier message: 21/10/2007, 14h54
  5. Donner le focus à un JPanel dans un autre JPanel
    Par Azanael dans le forum Agents de placement/Fenêtres
    Réponses: 17
    Dernier message: 21/06/2005, 23h34

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