Giao diện người sử dụng
89
8.4.4. Pushbuttons
PushButton là một đối tượng cho phép người sử dụng kích hoạt một tác vụ bằng cách click
chuột vào nó. Đối tượng này được tạo ra bởi hàm uicontrol với thuộc tính style là
‘pushbutton’ hay cũng có thể tạo ra bởi công cụ pushbutton trong Layout Editor. Một ví dụ
về hoạt động của PushButton được miêu tả bởi hàm MyFirstGUI trong hình 8.10.
8.4.5. Toggle Buttons
Toggle Button là một kiểu nút nhấn có hai trạng thái on và off tương ứng với trường hợp bị
nhấn xuống hay không bị nhấn xuống. Mỗi khi có click chuột vào nó, Toggle Button sẽ thay
đổi trạng thái và gọi hàm tương ứng của nó. Thuộc tính Value của Toggle Button được xác
định bởi giá trị lớn 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. Kiểu nút nhấn này được tạo ra bằng hàm uicontrol
với thuộc tính style là ‘toggle button’ hay cũng có thể tạo ra bởi công cụ toggle button trong
Layout Editor. Hình 8.13a trình bày một giao diện đơn giản bao gồm một Toggle Button tên
‘ToggleButton’
và một Text Field tên
‘TextBox’
. Khi người sử dụng click vào Toggle
Button nó sẽ tự động gọi hàm ToggleButton_Callback như trong hình 8.13b. Hàm này xác
định trạng thái của nút nhấn từ thuộc tính
‘Value’
, sau đó chương trình sẽ thể hiện trạng thái
của nút nhấn bởi Text Field. Hình 8.14 thể hiện giao diện trước và sau khi có click chuột vào
Toggle Button.