Chuyển một timed dialog thành modal dialog:

Một phần của tài liệu Bài giảng điện tử môn tin học: Lập giao diện người dùng mức cao pps (Trang 27 - 36)

› alert.setTimeout(Alert.FOREVER);

 Phương thức 2 cho phép kết hợp một icon với alert và kiểu của nó. alert và kiểu của nó.

 Lớp AlertType cung cấp năm loại alert:› AlertType.ALARM › AlertType.ALARM › AlertType.CONFIRMATION › AlertType.ERROR › AlertType.INFO › AlertType.WARNING

 Một số hoặc tất cả các đối số trong phương thức 2 có thể là null. thức 2 có thể là null.

 Mỗi thuộc tính trong cả 2 phương thức có các phương thức truy xuất tương ứng trong các phương thức truy xuất tương ứng trong lớp Alert:

public Image getImage( );

public String getString( );

public AlertType getType( );

public void setImage(Image img);

public void setString(String str);

 Ví dụ Modal Alert:

› Image im =

Image.createImage("/coffee.png");

› Alert alTest = new Alert("New Alert", "Time for more Java", im,

AlertType.INFO);

 List là một màn hình chứa các lựa chọn.

 Tạo List:

› public List(String title, int listType);

› public List(String title, int listType, String[] stringElements, Image[] imageElements);

 Có 3 loại lựa chọn list, phụ thuộc đối số thứ 2:

› EXCLUSIVE: không có nhiều hơn một lựa chọn tại một thời điểm, nó giống như một nhóm các radio button trong AWT.

› IMPLICIT: là một lựa chọn EXCLUSIVE có tiêu điểm lựa chọn là hoàn toàn được lựa chọn, rất giống với drop-down menu.

› MULTIPLE: là một danh sách nó có nhiều các lựa chọn tại một thời điểm, và biểu diễn chính nó như một chuỗi các checkbox.

 Các phương thức:

› public int append(String stringElement, Image imageElement);

› public void insert(int index, String stringElement, Image

imageElement);

› public void set(int index, String stringElement, Image imageElement);

› public void delete(int index);

› public String getString(int index);

› public Image getImage(int index); (adsbygoogle = window.adsbygoogle || []).push({});

› public int getSelectedIndex( )

› public boolean isSelected(int index);

› public setSelectedIndex(int index, boolean selected);

› public int getSelectedFlags(boolean[] selectedArray);

 Ví du› Image images[] = › Image images[] = { Image.createImage("/coffee. png"), Image.createImage("/check.pn g"), Image.createImage("/coffee.pn g") };

› String options[] = {" Next", " Previous", " New"};

› list = new List("Document Option:", List.IMPLICIT, options, images); ̣

 Sử dụng Form để kết hợp nhiều thành phần vào trong một màn hình.  Form có thể chứa: › Textfield › Image › Datefield › Gause › Choicegroup  Tạo Form:

› public Form(String title);

› public Form(String title, Item[] items);

 Các phương thức:

› public int append(Image img);

› public int append(Item item);

› public int append(String str);

› public void delete(int itemNum):

› public Item get(int itemNum);

› public void insert(int itemNum, Item item);

Một phần của tài liệu Bài giảng điện tử môn tin học: Lập giao diện người dùng mức cao pps (Trang 27 - 36)