当前位置: 技术问答>java相关
在使用JSplitPane的时候....
来源: 互联网 发布时间:2015-01-14
本文导语: 我在使用JSplitPane的时候,右侧用GridBagLayout组织控件, 当右侧的Pane根据需要Invisible,Visible几次切换后, 右侧的控件就会逐渐地向左侧挤压,TextField、Label越来越短, 大家谁见过这种现象,怎么解决呢? 谢谢! | ...
我在使用JSplitPane的时候,右侧用GridBagLayout组织控件,
当右侧的Pane根据需要Invisible,Visible几次切换后,
右侧的控件就会逐渐地向左侧挤压,TextField、Label越来越短,
大家谁见过这种现象,怎么解决呢?
谢谢!
当右侧的Pane根据需要Invisible,Visible几次切换后,
右侧的控件就会逐渐地向左侧挤压,TextField、Label越来越短,
大家谁见过这种现象,怎么解决呢?
谢谢!
|
调用validate
你的代码
你的代码
|
jSplitPane.setDividerLocation(newlocation);
jSplitPane.validate();
panel.setVisible(true);
Panel.validate();
|
用JSplitPane不需要设定右边的Layout吧,右边的只要用setRightComponent(Component comp),你用一个Panel什么的装所有的东西吗?
|
这种问题,我也碰到了,一直没有解决。
|
我想如果在重新显示你的panel之前,再设一下panel的大小,
minimumsize
maximumsize
preferedSize都设到合适的大小可能会有用。
minimumsize
maximumsize
preferedSize都设到合适的大小可能会有用。