UISplitPane——分离容器(图/框架/ uipanel)为两个返回容器可调整大小的子容器中的结果

68.9版本1.4.0.0 (KB) 实验后奥特曼
分裂一个容器(图/框架/ uipanel)为两个返回容器可调整大小的子容器中的,像Java的JSplitPane

6.2 k下载

更新2015年1月14日

查看许可协议

编者按:这个文件被选为MATLAB中央选择的

语法:
[h1, h2, hDivider] = uisplitpane (hParent, propName, propVal,…)

描述:
UISPLITPANE分裂指定的容器(s)(图,面板或框架,引用的处理(s) hParent)为两个截然不同的窗格(板)由一个可移动的分频器。如果没有指定hParent容器,那么当前图(gcf)。Matlab自由组件可能被添加到每个窗格。面板尺寸可以修改通过拖动或编程方式重新定位活动的分频器。
UISPLITPANE返回句柄向左/底sub-container h1,顶级sub-container h2 /右,分格状的分配器hDivider。如果一个指定的几个hParents向量,那么h1, h2 & hDivider包含hParents将相应的向量。如果hParents发现非唯一,那么返回的句柄将对应hParents独特的排序向量,这样不会分裂hParent不止一次。

UISPLITPANE分配器可以拖到两边,由指定的DividerMinLocation DividerMaxLocation属性值(默认值:0.1和0.9分别为10 - 90%的范围之间的意义)。在Matlab 7 +,额外的一键式按钮添加到分配器,分配器的这使容易冲洗,不管DividerMinLocation & DividerMaxLocation属性值。

数不区分大小写的属性可以指定为p - v双:
——“取向”:“水平”(默认)或“垂直”
——“父母”:处理(s)的含图/面板/框架
——“DividerWidth”:分频器宽度(1 - 25(像素),默认= 5)
——“DividerColor”:分频器颜色(默认=图背景颜色)
——“DividerLocation”:分频器(措施规范化的初始位置。999年,默认= 0.5)
——“DividerMinLocation”:归一化最小左/底部窗格的大小(0 - 1,默认= 0.1)
——“DividerMaxLocation”:规范化最大左/底部窗格的大小(0 - 1,默认= 0.9)

hDivider是一个标准的Matlab对象处理拥有所有这些额外的属性。所有这些属性是通过hDivider处理可以获得的/可设置的,除了“取向”&“父”属性,成为只读UISPLITPANE后构造。hDivider也暴露了以下只读属性:
——“LeftOrBottomPaneHandle”: h1这个函数返回的值
——“RightOrTopPaneHandle”: h2这个函数返回的值
——“DividerHandle”: HG容器处理(数值)
——“JavaComponent”:处理底层java分配器obj
——“ContainerParentHandle”:处理hParent容器
注意:这是重要在Matlab 6
^ ^ ^ ^不允许分层UI容器
——“ContainerParentVarName”: hParent变量名称是否可用

例子:
[hDown,玫瑰,hDiv1] = uisplitpane (gcf,“定位”,“版本”,“dividercolor”, (0,1,0));
[hLeft, hRight hDiv2] = uisplitpane (hDown,‘dividercolor’,‘r’,‘dividerwidth’, 3);
t = 0: .1:10;
hax1 =轴(“父”,hUp);阴谋罪(t (t));
hax2 =轴(“父”,hLeft);情节(t, cost);
hax3 =轴(“父”,hRight);情节(t, tan (t));
hDiv1。DividerLocation = 0.75;%修改分频器的一种方式…
集(hDiv2 DividerColor”,“红色”);%……这是另一种方式…

技术描述:
http://UndocumentedMatlab.com/blog/uisplitpane

错误和建议:
请发送Yair奥特曼(altmany gmail。com)

警告:
这段代码严重依赖于Matlab无文档记载和不支持的功能。万博1manbetx它作用于Matlab 6 +,但用在你自己的风险!

引用作为

实验后奥特曼(2022)。UISplitPane——分离容器(图/框架/ uipanel)为两个返回容器可调整大小的子容器中的结果(//www.tianjin-qmedu.com/matlabcentral/fileexchange/23073-uisplitpane-split-a-container-figure-frame-uipanel-into-two-resizable-sub-containers), MATLAB中央文件交换。检索

MATLAB版本兼容性
创建与R12
兼容任何释放
平台的兼容性
窗户 macOS Linux

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!