... FlowLayout. 2 •Giới thiệu thiết kế GUItrong java• Các thành phần cơ bản (Component)• Đối tượng khung chứa (Container)• Bộ quản lý trình bày (Layout Manager)NỘI DUNG ĐƯỢC TRÌNH BÀY GỒM:NỘI ... ĐƯỢC TRÌNH BÀY GỒM:NỘI DUNG ĐƯỢC TRÌNH BÀY GỒM:9GV: Võ Tấn DũngCÁC COMPONENTS CỦA GUI CÁC COMPONENTS CỦA GUI •Tất cả các thành phần cấu tạo nên chương trìnhGUI được gọi là component.•Ví ... đặt giao tiếp ActionListener.43LỚP PANEL (VÙNG CHỨA)LỚP PANEL (VÙNG CHỨA)•Lớp Panel kế thừa từ Container. Nó có thể được dùng để tạo ra các giaodiện theo ý muốn.•Ví dụ: Một giao diện...
... Dialog Trình quản lý này có thể xắp xếp đến 5 thành phầntrong container Các thành phần có thể được đặt vào 5 hướng NORTH, EAST, SOUTH, WEST và CENTER của containerVí dụ: Để thêm một thành phần ... thành phần cấu tạo nên chương trìnhGUI được gọi là component.Ví dụ Containers, TextField, Label, Checkbox, TextArea Scrollbars, Scrollpanes, Dialog …Nguyên tắc xây dựng GUItrong ... một cách chính xácCác thành phần không cần có cùng kích thướcCác thành phần được xắp xếp trong một lưới chứa các dòng và các cộtThứ tự đặt các thành phần không tuân theo hướng từ trái-sang-phải...
... FrameSample();fs.setSize(400,400);fs.setVisible(true);}}117 2. Hãy l p trình đ x lý s ki n click chu t ph i lên n n c a s s hi n m t menu Popup.ậ ể ử ự ệ ộ ả ề ủ ổ ẽ ệ ộ3. Vi t ch ng trình gi i ph ng trình b c 2 v i giao di n GUI. Yêu c u ch ng trình ... label; 122 Đ tài 10. L p trìnhgiao di n đ h a GUI ậ ệ ồ ọI. Gi i thi u AWT ớ ệAbstract Windows Toolkit – AWT: Là th vi n c a Java cung c p cho l p trình viên cácư ệ ủ ấ ậ gi i pháp giao di ... i v i đa s các l p GUI kừ ả ể ộ ư ệ ở ộ ớ ớ ố ớ ế th a t AWT nh ng có kh năng di đ ng t t h n. Các l p GUItrong swing có thêm ti n t “J”ừ ừ ư ả ộ ố ơ ớ ề ố so v i các l p trong AWT. Sau đây,...
... giảng Lậptrình JavaVí dụ sử dụng JCheckBoxNguyễn Đức Hiển – Bài giảng Lậptrình JavaVí dụ - kết quả Nguyễn Đức Hiển – Bài giảng Lậptrình JavaCác thành phầnGUI SwingCác thành phần Chứa ... Hiển – Bài giảng Lậptrình JavaVí dụ sử dụng JListNguyễn Đức Hiển – Bài giảng Lậptrình JavaVí dụ sử dụng JListNguyễn Đức Hiển – Bài giảng Lậptrình JavaCác thành phầnGUI SwingCác siêu ... Bài giảng Lậptrình JavaVí dụ sử dụng sự kiện chuộtNguyễn Đức Hiển – Bài giảng Lậptrình JavaVí dụ sử dụng JCheckBoxNguyễn Đức Hiển – Bài giảng Lậptrình JavaCác thành phầnGUI cơ bảnJLabel:...
... Quý - Lậptrình JavaVí dụXem giáo trình, trang 137Thái Duy Quý - Lậptrình JavaQL cách trình bày (Layout manager)Layout manager điều khiển cách trình bày vật lý của các phần tử GUI như ... int, int cho trước.CHƯƠNG V: LẬPTRÌNHGIAO DIỆN ĐỒ HỌA AWTThái Duy Quý Email: thaiduyquy@gmail.com – Mob: 09 82 022 721 JAVA PROGRAMINGContainerChứa trong gói java.awt . Lớp này ... TextAreatest(“TextArea”);t.setSize(300 ,20 0);t.show();}}Thái Duy Quý - Lậptrình JavaCác sự kiệnThái Duy Quý - Lậptrình JavaLớp sự kiện Mô tả ActionEvent Phát sinh khi một button được nhấn, một item trong danh sách...
... sau:–Abstract Windowing Toolkit – Trình duyệt.–Các trình xử lý sự kiệndo cáclập trình viên tạoriêng.•Cácứng dụng cần đăng ký trình xử lý sự kiệnvới đối đốitượng• Các trình xử lýnày đượcgọikhicómộtsựkiệntương ... phầncủamenu:–Menubar–MenuItemsBorderLayout• Là trình quản lý layout mặc định cho Window, Frame và Dialog• Trình quản lý này có thể xắp xếp đến5 thành phần trong container • Các thành phầncóthể được đặtvào5 hướngNORTH, ... newflowLayout(FlowLayout.RIGHT);GridBagLayout•Bố trí các thành phầnmột cách chính xác• Các thành phần không cầncócùngkíchthước• Các thành phần đượcxắpxếp trong một lưới chứa các dòng và các cột•Thứ tự đặt các thành phần không tuântheo...
... 1");b1.setBounds(0,0,100 ,25 );frame.add(b1);JButton b2 = new JButton("Button 2& quot;);b2.setBounds(100,0,100 ,25 );frame.add(b2);frame.setLocation (20 0,100);frame.setSize (20 0,60);frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.setVisible(true);}}Bài ... là:javax.swing.plaf.metal.MetalLookAndFeel (giao diện Java)com.sun.java.swing.plaf.windows.WindowsLookAndFeel (giao diện Windows)com.sun.java.swing.plaf.motif.MotifLookAndFeel (giao diện UNIX)Sau khi set, để giaodiện hiển ... myList.remove("Java") chỉ xóa phần tử đầu tiên nó tìm thấyĐể xóa tất cả ta dùng myList.removeAll();Để chọn phần tử và bỏ chọn phần tử ta dùng select(i) và deselect(i)JAVA VÀ LẬPTRÌNHGIAODIỆN BẰNG SWINGĐã...