Giao diện người sử dụng
91
nhất (thường là 1) khi nó ở trạng thái on và được xác định bởi giá trị nhỏ nhất (thường là 0)
khi nó ở trạng thái off. Hình dạng của Checkbox và Radio Button được mô tả trong hình 8.1.
Hai đối tượng này có thể được tạo ra từ Layout Editor hay sử dụng hàm uicontrol với thuộc
tính style tương ứng là
‘checkbox’
và
‘radiobutton’
. Thông thường CheckBox được sử
dụng trong các lựa chọn on/off và một nhóm Radio Button được sử dụng để xác định một
trong số các lựa chọn. Hình 8.15a thể hiện một ví dụ về cách sử dụng Radio Button. Trong ví
dụ này, chương trình sẽ tạo ra ba Radio Button có nhãn là
‘Option 1’
,
‘Option 2’
và
‘Option 3’
. Hình 8.15b thể hiện các hàm con được gọi. Khi người sử dụng click vào một
Radio Button thì hàm con tương ứng sẽ được thực thi, hàm này sẽ thể hiện đối tương được lựa
chọn, mở Radio Button hiện tại và tắt tất cả các Radio Button khác. Lưu ý rằng một Frame
được sử dụng để nhóm các Radio Button này lại với nhau. Hình 8.16 thể hiện giao diện khi
đối tượng thứ hai được chọn.
8.4.7. Popup Menus
Popup Menu cho phép người sử dụng chọn một giá trị trong số các lựa chọn. Danh sách các
lựa chọn được xác định bởi một mảng của các chuỗi. Giá trị của thuộc tính
‘Value’
thể hiện
kết quả lựa chọn hiện tại. Một Popup Menu có thể được tạo ra bởi công cụ popup menu trong
Layout Editor.
Hình 8.17a
thể hiện một ví dụ của popup menu. Trong ví dụ này, một popup menu đươc tạo
ra với năm trường hợp được gắn nhãn
‘Option 1’
,
‘Option 2’
, …. Hình 8.17b thể hiện
nội dung của hàm được gọi tương ứng, hàm này sẽ xác định giá trị được chọn trong đối số
‘Value’
và hiển thị giá trị được chọn. Hình 8.18 là trường hợp Option 5 được chọn.