图片缩略图

将滚动面板添加到ui面板或轴上

version 1.0.0 (80.3 KB) by 实验后奥特曼
将指定的控件/uipanel放在滚动面板中,当容器收缩(调整大小)时,滚动面板会自动出现。

315下载

更新2018年7月25日

查看许可协议

语法:
[hScrollPanel, hPanel] = attachScrollPanelTo(hObject);

描述:
attachScrollPanelTo在滚动面板(Java JScrollPanel对象)中放置指定的控件/uipanel句柄。如果指定的手柄不是一个uipanel,那么它将被放置在一个紧密匹配的无边框uipanel中,然后被放置在新的滚动面板中。

新的滚动面板会自动调整其包含的图形/uipanel或其他容器(指定句柄的原始父容器)的大小。当容器收缩或扩展时,滚动条会根据需要自动出现。

返回的hScrollPanel可以单独定制(例如,通过编程设置viewport的ViewPosition):参见下面的用法示例

返回的hPanel是包含输入的hObject的Matlab面板。当hObject是uipanel时,hPanel==hObject;否则,hPanel是为滚动面板创建的紧密匹配的无边框面板。

在没有输入句柄的情况下调用attachScrollPanelTo会显示一个演示。

例子:
attachScrollPanelTo() %显示演示
将指定的面板放置到滚动面板中

hScroll = attachScrollPanelTo (hPanel);
hScroll。ViewOffset =(30、50);%设置视口偏移(右30px,下50px)
设置(hScroll ViewOffset,[30、50]);%等效替代

限制:
- HG2图形创建指南或图形命令-工作正常
-使用AppDesigner或uiffigure命令创建的HG2图形-不工作
-在R2014a或更老版本上创建的HG1图形不工作

技术细节:
https://undocumentedmatlab.com/blog/scrollable-gui-panels

免责声明:
该实用程序依赖于未记录的功能。它工作在Matlab R2014向前,但可能在一些未来的版本工作失败。使用风险自负!

引用作为

实验后奥特曼(2021)。将滚动面板添加到ui面板或轴上(//www.tianjin-qmedu.com/matlabcentral/fileexchange/68325-attachscrollpanelto-add-scroll-panel-to-a-uipanel-or-axes), MATLAB中央文件交换。检索

MATLAB版本兼容性
创建R2017b
兼容R2014b及后续版本
平台的兼容性
窗户 macOS Linux

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!