java - 在 JFrame 中包含两个以上的面板?

标签 java swing layout-manager

我们正在处理一个项目,在这个项目中我们遇到了在同一个 JFrame 上包含两个以上的面板的问题。我们想要的是一个面板在另一个上面。

社区能否提供一个示例来实现这一点,或者向我推荐与我们的 Java Swing 需求相关的好的教程或指南?

最佳答案

假设您想要将两个面板添加到一个框架中:

为父 JFrame 设置布局并添加两个面板。类似下面的内容

JFrame frame = new JFrame();
//frame.setLayout(); - Set any layout here, default will be the form layout
JPanel panel1 = new JPanel();
JPanel panel2 = new JPanel();
frame.add(panel1);
frame.add(panel2);

假设您要在另一个面板之上添加一个面板

JFrame frame = new JFrame();
JPanel panel1 = new JPanel();
JPanel panel2 = new JPanel();
frame.add(panel1);
panel1.add(panel2);

在 JFrame 上添加的面板数量没有限制。你应该明白,在更高层次上看,它们都是容器。

关于java - 在 JFrame 中包含两个以上的面板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2528888/

相关文章:

Java Swing : Show pressed button when using corresponding keyboard button

java - GridBagLayout 适用于更高的分辨率,但不适用于更低的分辨率

java - 如何使用 GridBagLayout 让所有组件出现在 JPanel 的中心?

java - 为什么 Android 会更改我的 JSON 字符串的顺序?

java获取给定月份和给定年份的第一个日期和最后一个日期

java - 当选择另一个 Jbutton 时恢复 Jbutton 中的颜色变化

java - 滚动条没有出现

java - 如何给JDialog添加组件

java - 从 map 中提取时消除类型转换

java - 当我运行下面给出的代码时,我收到 java.sql.SQLSyntaxErrorException