JPanel可以添加JPanel或者内嵌JFrame么

2024-12-28 15:18:31
推荐回答(2个)
回答1:

JPanel当然可以添加JPanel,但是不能内嵌JFrame。

JPanel是容器,JFrame是窗体。 窗体里可以加入容器,容器里也能加入容器;但是绝不能在容器里嵌入窗体。

比如定义两个 JPanel panel1 = new JPanel1();
JPanel panel2 = new JPanell();
还有一个 JFrame frame = new JFrame();
这时可以这样添加:
frame.add(panel1);
panel1.add(panel2);
再使用布局管理器调整一下布局即可。

回答2:

可以,不过你要调整好布局。jframe.getContentPane().add(),而
jpanel.add()