Giao diện người sử dụng
93
8.4.8. List Boxes
List Box tạo ra một đối tượng có nhiều dòng ký tự và cho phép người sử dụng chọn một hay
nhiều dòng trong số các dòng này. Nếu số dòng ký tự của đối tượng lớn hơn phạm vi của List
Box thì một thanh cuốn sẽ được tạo ra cho phép người sử dụng di chuyển lên xuống trong
phạm vi của List Box. Những dòng ký tự mà người sử dụng có thể lựa chọn được xác định bởi
một mảng các chuỗi và thuộc tính
‘Value’
sẽ xác định dòng nào được chọn. Một List Box
được tạo ra bởi hàm uicontrol với thuộc tính style là
‘listbox’
hoặc được tạo ra từ công cụ
listbox trong Layout Editor.
Trong trường hợp sử dụng một single-click để chọn một thành phần trong List Box thì
chương trình sẽ không gây ra bất kỳ phản ứng nào cho đến khi có một tác động bên ngoài xảy
ra, chẳng hạn như một nhấn nút. Tuy nhiên trong trường hợp sử dụng double-click thì có thể
(a)
function popupmenu1_Callback(hObject, eventdata, handles)
% Xác định giá trị của popup menu
value=get(handles.popupmenu1,'Value');
% Gán giá trị mới cho text box
str=['Option ',num2str(value)];
set(handles.TextBox,'String',str)
(b)
Hình 8.17
Ví dụ về Pupop Menu và nội dung của chương trình con được gọi
Hình 8.18
Giao diện của chương trình test_popup