JSplitPane的位置设定问题

问题描述

用户需求: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

JSplitPane的位置设定问题的相关文章

关于C#chart的图例位置设定

问题描述 当我定义了一个序列thedataseries后,为什么对于图例,只能编辑它的legendtext(thedataseries.legendtext),却找不到legend的具体属性,比如位置属性(position).该怎么操作序列的图例来设置其位置呢? 解决方案 解决方案二:可以通过类似下面的代码设置Position(可能有多个,可以通过Name或者索引获取).chart1.Legends[0].Position=newSystem.Windows.Forms.DataVisualiz

用jquery设定始终显示(随页面滚动)的元素

标题比较让人费解,大概效果就是现在越来越多的看到网站里添加的随页面滚动的模块.比如我这里的头部就是,当然有时候,效果会更好一些,比如一般时候固定在某处,页面滚动使这个元素滚出显示边界之后,为了方便读者(或者展示广告),就把这个模块变成随页面滚动的.测试了一下效果还不错(当然IE6去死). 很久没写过代码分享文章了.这里先说一下方法:获取元素(这里定位元素A)距离顶部的高度,接着设定scroll滚动的事件,比如超过那个高度,把A的位置设定为fixed,小于该高度,修改回relative.这里借zw

ios-在指定位置上一层创建View

问题描述 在指定位置上一层创建View 创建了一个view在(0 0 320 100)位置显示.现在我想让这个view来自上一层,然后在给的位置设定. 试过: CATransition *transition = [CATransition animation]; transition.duration = 1.0; transition.type = kCATransitionFromTop; //choose your animation [bGView.layer addAnimation

PHP数组介绍

数组基础:     php中,数组的下标可以整数,也可以是字符串     php中,数组的元素顺序不是由下标决定,而是由其"加入"的顺序决定   定义:     $arr1 = array(元素1,元素2,......);     array(1,1.1,5,'abc',true,false); //可以存储任何数据,此时为默认下标     array(2=>1,4=>1.1,3=>5,7=>'abc',0=>true); //下标可任意设定(无需顺序,无

cv svm-OpenCV中CV_SVM中单类如何实现代码?

问题描述 OpenCV中CV_SVM中单类如何实现代码? 我现在想利用CV_SVM中的ONE_CLASS进行单类分类方法,但是又不知道该怎么样使用函数以及具体参数的设置. 以下是我参照多类别分类的代码,但是运行时报错,希望懂得人给点指导. #include "stdafx.h" #include #include #include #include #include using namespace std; int main(int arg,char **argv) { const i

学习网页制作基础入门教程(7)表格标签

教程|入门教程|网页 相关文章: 学习网页制作基础入门教程(1)网页编写 学习网页制作基础入门教程(2)排版标签 学习网页制作基础入门教程(3)字体标签 学习网页制作基础入门教程(4)图象标签 学习网页制作基础入门教程(5)图象标签 学习网页制作基础入门教程(6)连接标签 表格单元格对齐位置设定 1. 首先我们来看一个最简单的表格: 原始代码 显示结果 <TABLE BORDER=1><TR><TD>1</TD></TR></TABLE&g

学习网页制作基础入门教程(4)图象标签

教程|入门教程|网页 相关文章: 学习网页制作基础入门教程(1)网页编写 学习网页制作基础入门教程(2)排版标签 学习网页制作基础入门教程(3)字体标签 图象标签 1. 使用方法:<IMG SRC="/UploadPic/2007-7/200777152731585.gif" ALT="本站特约模特儿" ALIGN=RIGHT BORDER=0 HSPACE=2 VSPACE=2 HEIGHT=56 WIDTH=32> 2. 标签解释:目前常见的网页图形

体验Fireworks MX 2004绘图新功能

Fireworks MX 2004为我们带来的新工具有消除红眼.替换色彩.多样式绘图工具.箭头命令.Shape图形工具等等,特效包括增强的模糊效果.添加杂色.多填充样式效果.系统反锯齿和自定义反锯齿等等.我们将在新体验的旅程中亲身感受这些新功能,下面我们就出发吧! 一.移除红眼 移除红眼功能是2004版本中新增的一个功能,主要是为了使Fireworks能处理时下流行的数码相片的工作.下面我们来处理一张有红眼的数码相片. 首先在Fireworks MX 2004中导入一张相片图片,这张相片中的猴子

Fireworks MX 2004巧用形状图库制作小时钟动画

时钟|形状 在Fireworks MX 2004中,新增了形状图库,在样式面板中我们可以看到这些新增的图形,如图2-1. 图2-1 下面我们利用其中的时钟图形制作一个动态的小时钟,如图2-2. 图2-2 首先将时钟图形添加在编辑区内,然后看到时钟上有各个节点,鼠标点击时针中间的节点位置,将弹出一个JavaScript设置窗口,如图2-3,在窗口中输入相应的时间,时钟图形上的指针会根据设定的时间排列好位置,表示出设定的时间. 图2-3 根据这个原理,在第一帧位置设定时间为13:00,我们可以依次增