gpt4 book ai didi

java - 当另一个面板动态移动时如何自动正确调整面板大小 java swing

转载 作者:行者123 更新时间:2023-12-01 19:07:40 25 4
gpt4 key购买 nike

我正在构建一个应用程序,它在 jFrame 中有两个 jPanel,当我按下此按钮时,其中一个会向右侧移动:

enter image description here

如果我按下按钮,jPanel 会动态出现。

enter image description here

我的主要问题是,当我最大化 jframe 时,我不知道可以使用什么来调整两个面板的大小,因为如果我尝试使用它实际上具有的不同布局(AbsoluteLayot),jPanel1(带有按钮)无法在 jFrame 之外实现我想要实现的效果...

enter image description here

我的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 位于中心。

关于java - 当另一个面板动态移动时如何自动正确调整面板大小 java swing,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59521385/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com