我正在构建一个在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位于中心。