当另一个面板正在动态移动Java摆幅时如何自动正确调整面板的尺寸

问题描述 投票:0回答:1

我正在构建一个在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);

    }

有帮助吗?谢谢!

java swing jframe jpanel
1个回答
0
投票

使用@JBNizet的建议后,我根据我的规范使用BorderLayout https://docs.oracle.com/javase/8/docs/api/java/awt/BorderLayout.html进行调整。现在工作正常,该按钮位于北方向,jPanel2位于西方向,jPanel1位于中心。

© www.soinside.com 2019 - 2024. All rights reserved.