• Gồm 2 phần: Nhãn và một dấu biểu hiện trạng thái của ô kiểu boolean. Mặc định là false. • Tạo đối tượng Checkbox bằng cú pháp:
public Checkbox()
public Checkbox(String checkboxLabel)
public Checkbox(String checkboxLabel, boolean state)
public Checkbox(String checkboxLabel, boolean state, CheckboxGroup g)
• Các hàm thông dụng khác:
public boolean getState()
public void setState(boolean state)
• Sự kiện: ItemListener
addItemListener, removeItemListener,..
Choice
• Như một trình đơn xổ xuống một danh sách. • Tạo đối tượng Choice bằng cú pháp:
public Choice()
• Ta dùng phương thức addItem để thêm vào danh mục lựa chọn:
public synchroized void addItem(String item)
throws NullPointerException
• Các phương thức thường dùng:
public synchroized void remove(int i);
public synchroized void removeAll();
public synchroized void select(int i)
throws IlligalArgumentException;
public void select(String item);
public int getSelectedIndex();
List
• Lớp List cho phép ta tạo một danh sách các phần tử để lựa chọn chứ không chỉ hiện một phần tử như Choice.
• Tạo đối tượng List bằng cú pháp:
public List()
public List(int rows)
public List(int rows,boolean multiMode)
• Ta dùng phương thức add để thêm vào danh sách: public synchroized void add(String item)
List
• Các phương thức thường dùng:
public synchroized void replaceItem(Stringvalue, int pos);
public synchroized void remove(int pos);
public synchroized void removeAll();
public int getSelectedIndex();
public synchroized int[] getSelectedIdexs();
public String getSelectedItem();
public synchroized String[] getSelectedItems();
public synchroized void select(int i) public synchroized void deselect(int i);
public synchroized boolean isSelected(int index);
public void setMultiplesSelections(boolean allow); public boolean isMultiplesMode();
TextField và TextArea
TextField là vùng có khả năng nhập dòng văn bản. Cú pháp:
public TextField()
public TextField(String initText) public TextField(int numColumns)
public TextField(String initText, int numColumns)
TextArea là vùng có khả năng nhập nhiều dòng văn bản. Cú pháp:
public TextArea()
public TextArea(String initText) public TextArea(int rows, int cols)
TextField và TextArea
• Các phương thức thường dùng:
public void setText(String newText);
public String getText();
public String getSelectedText();
public int getSelectionStart();
public int getSelectionEnd();
public void selectAll();
public void setEditable(boolean canEdited);
TextField
• Các phương thức của riêng TextField:
public void setEchoChar(char ch): Đặt ký tự ch thay cho các ký tự thực nhập vào. Thường dùng cho các ô mật khẩu.
public char getEchoChar(): Lấy ký tự đặt biệt được đặt ở trên
public int getColumns(): Xác định chiều dài của ô văn bản (tính theo ký tự) là bao nhiêu.
TextArea
• Các phương thức của riêng TextArea:
public void appendText(String newText): Thêm một dòng văn bản.
public void insertText(String newText,int pos): Chèn vào một đoạn văn bản tại vị trí pos.
public void replaceText(String newText, int start, int end): Thay thế một đoạn văn