Lập trình Java cơ bản : Các thành phần GUI part 6
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Lập trình Java cơ bản : Các thành phần GUI part 6Lựa chọn (Choice)• Choice cung cấp khả năng lựa chọn một trong số các hạng mục sẵn có• Một số phương thức • Choice(); // cấu tử • void addItem(String s); // thêm item là s • String getItem(int index);// lấy item có chỉ số index • String getSeclectedItem(); // trả về item được chọn • int getSelectedIndex(); // trả về index của item được chọn• Lớp nghe cài đặt giao tiếp ItemListener • Cài đặt phương thức itemStateChanged(...) 31Lựa chọn (Choice)import java.applet.Applet;import java.awt.*;import java.awt.event.*;public class DemoChoice extends Applet implements ItemListener{ private Choice choice; private TextField txtText; private Font font; public void init() { choice = new Choice(); choice.addItem(TimesRoman); choice.addItem(Courier); choice.addItem(Helvetica); choice.addItemListener(this); 32Lựa chọn (Choice) txtText = new TextField(Sample Text, 16); txtText.setEditable(false); font = new Font(choice.getItem(0), Font.PLAIN, 12); txtText.setFont(font); add(choice); add(txtText); } public void itemStateChanged(ItemEvent event) { font = new Font(choice.getSelectedItem(), Font.PLAIN, 12); txtText.setFont(font); }} 33Checkbox (Hộp đánh dấu)• Checkbox cung cấp các hộp tuỳ chọn cho người dùng• Một số phương thức • Checkbox(...); // các cấu tử • void setLabel(String s); // đặt nhãn mới • boolean getState(); // lấy trạng thái hiện tại• Lớp nghe cài đặt giao tiếp ItemListener • Cài đặt phương thức itemStateChanged(...) 34Checkbox (Hộp đánh dấu)import java.applet.Applet;import java.awt.*;import java.awt.event.*;public class DemoCheckbox extends Applet implements ItemListener{ private Checkbox checkBold; private Checkbox checkItalic; private TextField txtText; public void init() { checkBold = new Checkbox(Bold); checkItalic = new Checkbox(Italic); checkBold.addItemListener(this); checkItalic.addItemListener(this); txtText = new TextField(Sample Text, 16); Font font = new Font(Courier, Font.PLAIN, 14); txtText.setFont(font); 35Checkbox (Hộp đánh dấu) add(txtText); add(checkBold); add(checkItalic); } public void itemStateChanged(ItemEvent event) { int valBold = Font.PLAIN; int valItalic = Font.PLAIN; if (checkBold.getState()) valBold = Font.BOLD; if (checkItalic.getState()) valItalic = Font.ITALIC; Font font = new Font(Courier, valBold + valItalic, 14); txtText.setFont(font); }} 36
Tìm kiếm theo từ khóa liên quan:
lập trình java kinh nghiệm lập trình java kỹ thuật lập trình java hướng dẫn lập trình java tài liệu lập trình java lý thuyết lập trình javaGợi ý tài liệu liên quan:
-
Excel add in development in c and c phần 9
0 trang 110 0 0 -
Program C Ansi Programming Embedded Systems in C and C++ phần 4
12 trang 98 0 0 -
Lập trình Java cơ bản : GUI nâng cao part 3
6 trang 85 0 0 -
265 trang 82 0 0
-
81 trang 68 0 0
-
Nghiên cứu hệ thống báo cháy ứng dụng cảm biến nhiệt hồng ngoại và camera
4 trang 58 0 0 -
Giáo trình Lập trình mạng - ThS. Văn Thiên Hoàng
201 trang 56 0 0 -
67 trang 46 0 0
-
Mô tả công việc lập trình viên Java
1 trang 36 0 0 -
Code Division Multiple Access (CDMA) phần 10
19 trang 35 0 0 -
Bài giảng Lập trình Java cơ bản: Chương 3 - GV. Võ Hoàng Phương Dung
55 trang 33 0 0 -
Lập trình Java: Chương 4: Tính kế thừa và đa hình
27 trang 32 0 0 -
Giáo trình Lập trình viên công nghệ Java (Module 3) - Trung tâm tin học ĐH KHTN
176 trang 31 0 0 -
100 trang 30 0 0
-
59 trang 30 0 0
-
Giáo trình: Java và công nghệ J2ME
96 trang 29 0 0 -
Kỹ thuật lập trình java nâng cao: Phần 2
171 trang 29 0 0 -
Bài giảng Nhập môn lập trình Java: Bài 2 - Võ Tấn Dũng
65 trang 29 0 0 -
Code Division Multiple Access (CDMA) phần 2
19 trang 28 0 0 -
accounting reference desktop 2002 phần 6
64 trang 28 0 0