问题描述
用户需求:1、用户在退出时,需要记录当前画面各个控件的位置,再次打开该画面时,需要还原该用户退出时的画面。2、用户可以保存多个【画面状态】,打开画面后可以在多个【画面状态】间进行切换。测试中发现了一个问题,在切换【画面状态】时画面的布局达不到预期的效果。调查后发现,因为程序使用了多个JSplitPane对画面进行分割,在切换【画面状态】时,第一个JSplitPane的位置如果试图超过当前第二个JSplitPane的位置,则不能生效。效果如下:初次打开状态切换到plan1的【画面状态】,可以在文本框中看到预期位置但是实际的效果并不对初始画面在切换到plan1的时候,第一个JSplitPane试图达到250,但是第二个JSplitPane的位置还在200,第一个JSplitPane被第二个JSplitPane限制在200以内,所以没能达到预期结果。请问有没有好的解决办法。拜谢
解决方案
解决方案二:
该回复于2014-09-22 08:43:35被版主删除
时间: 2024-11-08 22:23:05