列表框组件

列表框组件用于在界面上列出多个选项,可以从中进行选择。[大谦MATLAB,dqmatlab点com]

设计时创建列表框组件,在组件库中单击按钮,在窗体上通过鼠标单击和拖拉即可交互绘制列表框。选择它,在属

设计时创建列表框组件,在组件库中单击按钮,在窗体上通过鼠标单击和拖拉即可交互绘制列表框。选择它,在属性窗口中设置列表框的属性。常见属性的设置请参见9.1.7小节,特有属性包括:

Value属性 设置列表框的值。

Items属性 设置列表框的项目,用元胞数组进行设置。

ItemsData属性 设置与Items属性值的每个元素关联的数据。

【例20】本例使用设计时方式在窗体上添加1个列表框组件和1个文本区域组件。如图2-8所示。选择组件后在属性窗口中设置属性。

对于列表框组件,选择后在属性窗口的“标签”文本框中输入“爱好:”,在“Items”文本框中逐行输入“音乐”、“美术”、“体育”和“阅读”,选择“Multiselect”复选框。

对于文本区域组件,选择后在属性窗口的“标签”文本框中输入“选择项:”。

使用列表框,需要知道用户最后选择了哪个或哪些选项。给列表框组件的ValueChangedFcn回调指定testList函数,将列表框中的选定项输出到文本区域组件中。

code.matlab
function testList(app, event)
    value=app.ListBox.Value;
    app.TextArea.Value=value;
end

单击功能区的三角形按钮,运行程序,在生成的界面上在列表框中选择“美术”和“阅读”选项,在文本区域组件中分两行输出“美术”和“阅读”。界面效果如图2-8所示。

Document Image

图2-8 列表框的创建和设置