【问题标题】:How to instance a JPanel into panel in Jframe如何将 JPanel 实例化到 Jframe 中的面板中
【发布时间】:2020-06-23 23:46:59
【问题描述】:
对不起,如果我可能混淆了条款。所以我有一个基本的应用程序,我会按下按钮,Jpanel1 里面有一个标签,然后切换/替换到 JPanel2 里面有一张图片,所有这些都在面板中。
按下按钮后,方框内的 JPanel 将从 Jpanel1 变为 JPanel 2。那么他们是一种在面板或 JFrame 中实例化 JPanel 的方法吗?我找不到如何用 JPanel 填充面板的方法。
【问题讨论】:
标签:
java
swing
jframe
jpanel
windowbuilder
【解决方案1】:
frame.getContentPane().add(panel, /*layout.location*/);
你的意思是加
【解决方案3】:
我结束了使用layeredPane 和card layout。然后我使用中心Border Layout 放置了一个面板,然后将JPanel 实例化为来自不同类的面板。
Picture of Windowbuilder layout
panelPPBrowser = new JPanel();
layeredPane.add(panelPPBrowser, "name_216881785358769");
panelPPBrowser.setLayout(new BorderLayout(0, 0));
panelBrowser panelBrowserCon = new panelBrowser();
panelPPBrowser.add(panelBrowserCon, BorderLayout.CENTER);