java – BorderLayout Swing
发布时间:2020-12-15 08:38:04 所属栏目:Java 来源:网络整理
导读:我正在使用A BorderLayout.在北方位置,我有一个名为panNorth的面板,我在那里添加了一些组件(比如我只是在下一行添加一个按钮(gridlayout)).在中间部分的主框架中,我稍后会添加一些内容. 那么我现在的问题是,当我在panNorth中添加新的控件时,大小会增加并占据
我正在使用A BorderLayout.在北方位置,我有一个名为panNorth的面板,我在那里添加了一些组件(比如我只是在下一行添加一个按钮(gridlayout)).在中间部分的主框架中,我稍后会添加一些内容.
那么我现在的问题是,当我在panNorth中添加新的控件时,大小会增加并占据BorderLayout的中心位置.所以我在北侧添加了一个JScrollPane,并在Jscrollpane中添加了panNorth,但没有发生任何不同.同样的事情再次发生; JScrollPane的大小正在扩展到panNorth的原始大小,因此它显示所有组件,滚动条现在不能使用. 所以请向我建议如何一次只能看到3行. 解决方法
尝试使用:
jScrollPane.setPreferredSize(new Dimension(panNorth.getWidth(),desiredHeight)); 这应该强制JScrollPane在North窗格中保持其首选大小. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |