Giao diện người sử dụng
78
Bảng 8.1 Một số thành phần cơ bản của GUI
Công cụ
Tạo bởi hàm
Miêu tả
Các công cụ điều khiển
Pushbutton uicontrol Là
một nút nhấn. Nó sẽ gọi hàm khi nhấn vào nó.
Toggle button
uicontrol
Là nút nhấn có hai trạng thái là “on” và “off”. Khi có tác động nó sẽ gọi hàm
tương ứng và thay đổi trạng thái từ “on” sang “off” hoặc ngược lại.
Radio button
uicontrol
Cũng là một nút nhấn có hai trạng thái được thể hiện bởi một vòng tròn nhỏ,
trạng thái “on” tương ứng với trường hợp có dấu chấm giữa vòng tròn và
ngược lại là trạng thái “off”. Trong một nhóm Radio button ta chỉ có thể chọn
được một thành phần. Khi có tác động vào mỗi thành phần sẽ có một hàm
được gọi.
Check box
uicontrol
Cũng là một nút nhấn có hai trạng thái được thể hiện bởi một hình vuông nhỏ,
trạng thái “on” tương ứng với trường hợp có đánh dấu giữa hình vuông và
ngược lại là trạng thái “off”. Khi có tác động nó sẽ gọi hàm tương ứng và
thay đổi trạng thái từ “on” sang “off” hoặc ngược lại.
List box
uicontrol
Là một danh sách các chuỗi. Người sử dụng có thể chọn một chuỗi bằng cách
click hoặc double click vào nó. Chương trình sẽ gọi một hàm khi có một
chuỗi được chọn.
Popup menus
uicontrol
Là cộng cụ cho phép chúng ta chọn một chuỗi trong một nhóm các chuỗi.
Danh sách tất cả các chuỗi sẽ được hiển thị khi có click chuột. Khi không có
click chuột công cụ chỉ thể hiện chuỗi hiện tại được chọn.
Slider uicontrol
Là
công
cụ cho phép điều chỉnh một cách liên tục giá trị trong một thanh
trượt. Mỗi khi giá trị của thanh trượt thay đổi sẽ có hàm được gọi.
Các thành phần tĩnh
Frame uicontrol
Được sử dụng để tạo ra một khung hình chữ nhật. Frame còn được sử dụng
để nhóm các công cụ điều khiển lại với nhau. Frame không có khả năng gọi
hàm.
Text field
uicontrol
Được sử dụng để tạo ra một nhãn bao gồm các ký tự. Text field không có khả
năng gọi hàm.
Memu và trục đồ thị
Menu items
uicontrol
Được sử dụng để tạo ra menu trên thanh công cụ. Chương trình sẽ gọi hàm
khi một đối tượng trong menu được chọn.
Context menus
uicontextmenu Được sử dụng để tạo ra menu xuất hiện khi right-click vào một hình trong
giao diện.
Axes axes Được sử dụng để tạo một hệ trục đồ thị. Axes không có khả năng gọi hàm.