用java开发的applet,上面由多个面板多个组件构成GUI视图.现在遇到的问题是,当用鼠标进行拖动缩小网页时,各组件的位置也会跟着动,当网页恢复成原来的大小时,有些组件的大小已经改变.
特别是有个Split组件,分隔成上下两部分,原来的样子是上大下小,当用鼠标进行拖动缩小网页,中间的分隔线会往上移动,再点网页右上角的放大钮时,下面的部分会显得比原来的大.
MFC里面的就不会有这样的情况,当窗口进行缩放时,控件的位置并不发生变化.
请问这是什么原因呢?该怎么解决?
特别是有个Split组件,分隔成上下两部分,原来的样子是上大下小,当用鼠标进行拖动缩小网页,中间的分隔线会往上移动,再点网页右上角的放大钮时,下面的部分会显得比原来的大.
MFC里面的就不会有这样的情况,当窗口进行缩放时,控件的位置并不发生变化.
请问这是什么原因呢?该怎么解决?
使用GRIDBAGLAYOUT,好象是这个布局可以满足你要求,他是记录组件与组件之间的距离.
这种布局是定死的,窗体变化时,组件不跟着改变的
根据各位的建议,我就先调查一下布局,因为这是接手别人的代码.
另外: TO shengli_liao请问NULL布局的意思是?从没听过有NULL布局这一说法,挺有意思的.