java - 当另一个面板动态移动java swing时如何自动正确调整面板大小
问题描述
我正在构建一个在 jFrame 中有两个 jPanel 的应用程序,当我按下此按钮时,其中一个正在向右移动:
如果我按下按钮,jPanel 会动态出现。
我的主要问题是当我最大化 jframe 时,我不知道我可以用什么来调整两个面板的大小,因为如果我尝试使用它实际具有的不同布局(AbsoluteLayot),jPanel1(按钮附带)不能在jFrame之外做我想要做的效果......
我的 initComponents,我可以修改什么:
private void initComponents() {
panel_menu.setPreferredSize(new java.awt.Dimension(580, 110));
panel_fondo.add(jPanel1, new org.netbeans.lib.awtextra.AbsoluteConstraints(70, 30, 340, 340));
getContentPane().add(panel_fondo, java.awt.BorderLayout.CENTER);
}
有什么帮助吗?谢谢你!
解决方案
在使用@JBNizet 的推荐之后,我使用了 BorderLayout https://docs.oracle.com/javase/8/docs/api/java/awt/BorderLayout.html来适应我的规范。现在工作正常,按钮位于北方向,jPanel2 位于西方向,jPanel1 位于中心。
推荐阅读
- react-navigation - 导航可以使用外部 URL 从服务器动态加载视图吗?
- javascript - 如何使用 List.js 更新一个列表
- angular - 为什么订阅服务后价值未定义?
- java - 编写用于查找 int 中出现频率最高的数字的 Java 方法
- python - python - 如何在python中将从字符串中提取的数据的数据类型更改为货币或小数
- express - 如何使用带有 swagger ui 的路由控制器?
- node.js - Elastic Beanstalk + Nginx + Node + React 502 badegateway
- javascript - 用不同大小的盒子填充空白空间的逻辑
- python - 只需调用我的训练模型的方程来预测测试数据集,就可以在不每次运行模型的情况下进行预测吗?
- android - Android Kotlin DownloadManager 因未知原因无法工作