调整窗口大小时 jscrollpane 出现错误 Java swing

问题描述

我有一个 JPanel“loginPanel”,它有一个 gridBaglayout 作为布局,在这个里面我有一个 jScrollPane“jScrollPane3”,里面有另一个 jPanel“jPanel3”..

loginPanel = new javax.swing.JPanel();
loginPanel.setLayout(new java.awt.GridBagLayout());

jPanel3 = new javax.swing.JPanel();
jPanel3.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());

jScrollPane3 = new javax.swing.JScrollPane();
jScrollPane3.setViewportView(jPanel3);

我使用 gridBagLayout 的原因是因为我想将 jPanel3 居中在屏幕中央,如果我使用该布局,我可以做到...

所以,当我调整窗口大小时,我的问题就出现了...

最大化窗口(没有问题):

enter image description here

调整大小的窗口(这是问题所在):

enter image description here

这个问题的原因可能是什么?

如果我从 jPanel3 中删除 jScrollPane,问题就解决了,但我必须使用它...

我该怎么做才能解决这个问题?

谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)