主要内容

纸卷

滚动到组件中的位置

描述

可滚动容器或按钮组

卷轴(容器,位置)垂直滚动容器或按钮组。具体说明位置“顶级”“底部”。有关何时可以滚动的详细信息,请参阅启用滚动的条件.

卷轴(容器,位置)水平滚动。指定位置“左”“对”.

卷轴(容器,位置,位置)垂直和水平滚动到一个角。例如,滚动(容器、'right'、'bottom')滚动到组件的右下角。

实例

卷轴(容器,x,Y)滚动到指定的位置(x,Y)坐标。从容器或按钮组的左下角开始以像素为单位测量坐标。

实例

卷轴(容器,坐标)将像素坐标指定为两元素向量坐标例如滚动(容器,[100 150])将容器或按钮组滚动到坐标(100,150).

文本区

实例

卷轴(txa,位置)垂直滚动文本区域。指定位置“顶级”“底部”.

卷轴(tr,位置)垂直滚动树。指定位置“顶级”“底部”.

实例

卷轴(tr,三烯醇)滚动到指定的树节点。

列表框

卷轴(,位置)垂直滚动列表框。指定位置“顶级”“底部”.

实例

卷轴(,项目)滚动到列表框的指定项。

卷轴(,项目数据)滚动到具有指定项目数据的列表框中的项目。如果有多个项目具有相同的项目数据,则函数滚动到第一个项目。

桌子

卷轴(tbl,位置)垂直滚动表格。指定位置“顶级”“底部”.

卷轴(tbl,位置)水平滚动表格。指定位置“左”“对”.

实例

卷轴(tbl,表目标,表格索引)滚动到表中指定的行、列或单元格。例如,卷轴(第二行第10行)滚动到表格的第十行。

例子

全部崩溃

滚动到指定的位置(x,y)-使用uifigure作用

创建一个地物,并设置可滚动财产“开”。然后添加五个子组件。为确保图形可滚动,请将第一个组件放在图形的上边缘上方。然后将组件隔开足够远,使其不能一起装入图形中。

%塑造形象图=uifigure(“姓名”,“客户”,“可滚动”,“开”);图位置=[100 100 493 283];%标题标签标题=uilabel(图,“文本”,“客户记录”);title.FontSize=18;title.FontWeight=“大胆的”职位=[173 315 157 22];%名字名称=uieditfield(图,“文本”); 姓名.职位=[169 239 173 22];namelabel=uilabel(图,“文本”,“姓名”,“水平对齐”,“对”);namelab.Position=[116 239 38 22];%电话phone=uieditfield(图,“文本”); 位置=[16916417322];phonelabel=uilabel(图,“文本”,“电话”,“水平对齐”,“对”); 位置=[1141644022];%平衡平衡=uieditfield(图,“数字”);平衡位置=[169 89 173 22];平衡标签=uilabel(图,“文本”,“平衡”,“水平对齐”,“对”);balancelabel.Position=[105 89 49 22];%提交按钮按钮=uibutton(图,“推”,“文本”,“提交”);按钮位置=[169 14 173 22];

默认情况下,MATLAB®滚动到包含子组件的区域的左上角。

滚动到位置(1,1),这是该图的底部。

卷轴(图1,1)

通过指定像素坐标或位置名称,将可滚动网格布局的子组件带入视图。

创建5×2的网格布局并设置可滚动网格到的属性“开”。然后将标签、表格和面板添加到网格。设置可滚动小组的财产“关”然后将图表添加到面板中。

图=uifigure(“位置”,[782 497 435 311]);g=uigridlayout(图,“可滚动”,“开”);g.RowHeight={22,40,22,22400};g.ColumnWidth={400400};lbl=uilabel(g,“文本”,“海啸”);lbl.Layout.Row=2;lbl.Layout.Column=[1,2];lbl.HorizontalAlignment=“中心”;lbl.FontSize=28;海啸=可读(“tsunamis.xlsx”);海啸原因=分类的(海啸原因);t=可用的(g,“数据”,海啸);t.Layout.Row=[3,5];t.Layout.Column=2;p=ui面板(g);p.可滚动=“关”;p.Layout.Row=[3,5];p.Layout.Column=1;gb=geobuble(p,海啸纬度,海啸经度,...海啸。最大高度,海啸。原因);

滚动到网格中的某个位置。

卷轴(g,100,-30)

现在使用位置名称滚动到网格的右下角。

卷轴(g,“底部”,“对”)

通过将滚动位置指定为要查看的零部件的前两个位置坐标,可以查看零部件。

创建一个包含两个下拉组件、一个列表框和一个表格的地物。定位这些组件,使它们不能同时显示在地物中。

fig=UIFig;图可滚动=“开”;图位置=[100 300 328 110];dd1=uidropdown(图);dd1.位置=[20 360 120 22];dd2=uidropdown(图);dd2.位置=[20 200 120 22];lb=uilistbox(图);lb.位置=[230 300 120 80];t=可读(“patients.xls”);uit=uitable(图,“数据”,t);位置=[375 100 300];

滚动到表格。

滚动(图,回路位置(1:2))

以编程方式滚动到文本区域的底部。

创建文本区域。为其指定大小和长文本。

fig=uifigure;txa=uitextarea(图);txa.Position=[100 100 80];txa.Value=“Lorem ipsum dolor sit amet,是一位杰出的献祭者,他是一位临时牧师。”;

滚动到文本区域的底部。

卷轴(txa,“底部”)

通过指定列表框中的项目,将其显示在视图中。

创建一个列表框,其中包含与项目数据.

图=uifigure(“位置”,[680 678 300 200]); 列表=uilistbox(图,“位置”,[705015078]);列表项={“黛安·菲茨西蒙斯”,“娜奥米·贝克尔”,“尼克·斯图尔特”,...“亚历克斯·布拉德福德”,“卡罗琳·艾略特”,“莱斯利·邦德”,...“亚伦·西尔伯里希特”,“Ramu Sadasiv”,‘吴乔伊斯’,...“安·沙纳汉”}; list.ItemsData=[1 2 3 4 5 6 7 8 9 10];

滚动到卡罗琳·艾略特.

滚动(列表,“卡罗琳·艾略特”)

选择卡罗琳·艾略特通过设置价值属性中相应的元素项目数据所有物

列表值=5;

通过指定三烯醇对象

创建包含四个顶级节点的树,每个顶级节点都有子节点。

图=uifigure;树=uitree(图,“位置”,[20 20 175 100]);%一级节点category1=uitreenode(树,“文本”,“跑步者”);category2=uitreenode(树,“文本”,“骑自行车的人”);category3=uitreenode(树,“文本”,“徒步旅行者”); category4=uitreenode(树,“文本”,“游泳运动员”);%二级节点r1=uRetreeNode(类别1,“文本”,“乔”);r2=uRetreeNode(类别1,“文本”,“琳达”);c1=uRetreeNode(类别2,“文本”,“拉吉耶夫”);h1=uRetreeNode(类别3,“文本”,“杰克”); s1=uRetreeNode(类别4,“文本”,“洛根”);

展开节点,以便游泳运动员滚动出视图。

展开(树)

滚动到游泳运动员节点。

卷轴(树,类别4)

选择游泳运动员通过设置选定节点财产对象

tree.SelectedNodes=类别4;

将样本患者数据作为表数组读入工作区。然后,创建一个表UI组件来显示数据。

tdata=可读取(“patients.xls”);变量={“年龄”,“收缩性”,“舒张期”,“吸烟者”}; tdata=tdata(1:40,变量);fig=UIFig;uit=uitable(图,“数据”,tdata);uit.RowName=“编号”;

包含患者数据的表格。表格行已编号,表格将滚动到顶部。

滚动至表格的第二十五行。

卷轴,“行”,25)

包含患者数据的表。滚动表格,使第25行成为可见数据的顶部。

输入参数

全部崩溃

可滚动的容器或按钮组,指定为使用uifigure功能,或该图形中的以下任何组件:网格布局、面板、按钮组或选项卡。

垂直滚动位置,指定为“顶级”“底部”.

水平滚动位置,指定为“左”“对”.

x-坐标,从容器左边缘指定为非负整数(以像素为单位)。容器滚动以显示指定的坐标x-坐标位于可见容器区域的左侧。如果指定的值超过容器的可滚动区域,则容器将在指定的方向上尽可能地滚动。

Y-坐标,从容器底部边缘以像素为单位指定为整数。容器滚动以显示指定的坐标Y-坐标位于可见容器区域的底部。如果指定的值超过容器的可滚动区域,则容器将在指定方向上尽可能地滚动。

如果栅格布局高于其父容器,则可以使用负数Y-要滚动到位于父容器底部边缘下方的网格中的组件的坐标。

像素坐标,指定为整数的两个元素行向量。

例子:[100 150]指定像素坐标(100,150).

文本区域,指定为使用uitextarea作用

从R2020b开始,支持在文本区域内滚动。万博1manbetx

树,指定为使用乌特里此组件可以是具有默认样式的树,也可以是使用创建的复选框树uitree('复选框').

树节点,指定为使用超绿极函数。使用此参数指定要滚动到的树节点。

列表框,指定为使用uilistbox作用

列表框项,指定为项目性质。该函数将滚动到列表框中的指定项。

列表框项数据,指定为列表框的元素项目数据性质。该函数将滚动到列表框中包含相关项目数据的项目。如果有多个此类项目,则该函数将滚动到第一个项目。

表,指定为使用合适的作用

从R2021a开始支持在表格内滚动,并且仅当表格UI组件万博1manbetx位于使用创建的图形中时才支持滚动uifigure作用

表滚动目标,指定为“行”,“专栏”“细胞”.

表滚动目标索引,指定为表中列出的值之一。可以指定的值类型取决于表目标.

表目标 万博1manbetx支持值 实例 后果
“行” 正整数 4. 垂直滚动到具有相应行索引的行。
“专栏” 正整数 3. 水平滚动到具有相应列索引的列。
“细胞” 正整数的二元行向量 [5 9] 滚动至具有相应行和列索引的单元格。

更多关于

全部崩溃

启用滚动的条件

要允许在容器内滚动,请可滚动容器的属性必须设置为“开”.此外,这些容器特定条件也必须正确:

网格布局

  • 为指定的值之和行高网格的属性必须大于父容器的高度。

  • 为指定的值之和列宽网格的属性必须大于父容器的宽度。

  • 必须将栅格的至少一行或一列设置为固定的像素高度或宽度。

  • 网格必须包含组件。

网格布局以外的容器

  • 容器中的子组件占用的区域必须大于容器一次可以显示的区域。

  • 不适合容器的组件必须位于容器上方或右侧。

R2016a中引入