Désolé si je pourrais mélanger les termes. J'ai donc une application de base dans laquelle je serais appuyer sur le bouton et JPanel1 avec une étiquette dedans, allumerait ensuite / remplacer à JPanel2 qui y aura une image, tout dans le panneau. p>
Le JPANEL à l'intérieur de la boîte passerait de JPanel1 à JPanel 2 après avoir appuyé sur le bouton. Donc, leur moyen d'associer un JPANEL dans un panneau ou un jframe? Je ne trouve pas la méthode sur la façon de remplir le panneau avec le JPANEL. P>
3 Réponses :
frame.getContentPane().add(panel, /*layout.location*/); You mean add
Le moyen exact de le faire dépend de la licageManager que vous utilisez. Je suggère de vérifier le Guide visuel des layoutManagers . Par exemple, si vous utilisez un BorderLayout code>, vous pouvez ajouter un panneau au centre, puis le remplacer par un panneau différent lorsque l'utilisateur clique sur un bouton. P>
J'ai fini avec Photo de la configuration de WindowBuilder P> Laperdepane code> avec une disposition de carte
code>. J'ai placé un panneau à l'aide de la mise en page CENTER
BORDOOUT CODE>, puis a instançonné le
jPanel code> comme panneau d'une classe différente.
panelPPBrowser = new JPanel();
layeredPane.add(panelPPBrowser, "name_216881785358769");
panelPPBrowser.setLayout(new BorderLayout(0, 0));
panelBrowser panelBrowserCon = new panelBrowser();
panelPPBrowser.add(panelBrowserCon, BorderLayout.CENTER);
Utilisez un
CardLayout code> A> Comme indiqué dans Cette réponse .
Voir Démo CardLayout