Giao diện người sử dụng
87
• Edit Boxes
• Frames
• Pushbuttons
• Toggle Buttons
• Checkboxes
• Radio Buttons
• Popup Menus
• List Boxes
• Slide
8.4.1. Text Fields
Text Field là một đối tượng được sử dụng để thể hiện chuỗi ký tự trên màn hình. Chúng ta có
thể xác định thuộc tính canh lề của chuỗi ký tự. Mặc định, chuỗi ký tự sẽ được canh ở giữa.
Text Field được tạo ra bằng cách sử dụng hàm uicontrol với thuộc tính style là ‘text’ hay
cũng có thể tạo ra bởi công cụ text trong Layout Editor. Text Field không có khả năng gọi
hàm nhưng giá trị của nó có thể được cập nhật trong một hàm bằng cách thay đổi thuộc tính
String
của Text Field, như trong phần 2.
8.4.2. Edit Boxes
Edit Box là một đối tượng cho phép người sử dụng nhập vào một chuỗi ký tự. Sau khi nhập
xong chuỗi ký tự và nhấn Enter Edit Box sẽ gọi hàm tương ứng của nó. Đối tượng này được
tạo ra bằng cách sử dụng hàm uicontrol với thuộc tính style là ‘edit’ hay cũng có thể tạo ra
bởi công cụ edit box trong Layout Editor. Hình 8.11a thể hiện một giao diện đơn giản gồm
một Edit Box có tên ‘EditBox’ và một Text Field có tên là ‘TextBox’. Khi người sử dụng
nhập vào khung Edit Box thì nó tự động gọi hàm EditBox_Callback như hình 8.11b. Chương
trình này có nhiệm vụ xác định chuỗi ký tự được nhập vào, sau đó gán chuỗi này cho Text
Field và hiển thị lên màn hình giao diện. Hình 8.12 là giao diện của chương trình khi bắt đầu
và sau khi nhập ‘Hello’ vào Edit Box.