... 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ện với đối đốitượng• Các trình xử lýnày đượcgọikhicómộtsựkiệntương ... hình•VídụChoice colors=new Choice( );colors.addItem(“Red”);colors.addItem(“Green”);Chương VLẬP TRÌNHGIAODIỆN VỚI AWTXử lý các sự kiện (tt…)• Event Listener sẽ lắng nghe mộtsự kiệncụthể mà ... GridLayout gl = new GridLayout(no. of rows, no. of columns);FlowLayout•Làtrìnhquản lý layout mặc định cho các applet và các panel Với FlowLayout các thành phầnsẽ được xắpxếptừ góc trái trên đếngócphảidướicủa...
... 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ện với đối đốitượng• Các trình xử lý này đượcgọikhicómộtsựkiệntương ... panel với layout manager.public Panel()tạo panel vớibộ trình bày mặc định FlowLayout.public Panel( java. awt.LayoutManager )tạo panel với layout manager.public Panel()tạo panel vớibộ trình ... Layout– GridBag Layout • Trình quảnlýlayout được thiết lập bằng cách gọi phương thức ‘setLayout( )’•Làtrìnhquảnlýlayout mặc định cho các applet và các panel Với FlowLayout các thành phầnsẽ...
... chứa cái LaF đó. Java hỗ trợ sẵn 3 cá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 ... - LookAndFeel (cảm quan giao diện) LookAndFeel (viết tắt là LaF gọi là cảm quan giaodiện cho ứng dụng. Sử dụng rất đơn giảnUIManager.setLookAndFeel(String className) với UIManager là một class ... 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Đã đến lúc bạn nên sử dụng một IDE để công việc của mình nhanh chóng...
... event của AWT, Swing java. awt.event.* java. awt.event.*javax.swing.event.*javax.swing.event.*BorderLayoutKhái niệm componentTất cả các thành phần cấu tạo nên chương trình GUI được gọi là ... SwingThư viện GUI trong java • Thư viện hỗ trợ: tập hợp các lớp java cung cấp hỗ trợ thiết kế, xây dựng GUI. awt (java. awt.*) Abstract Window Toolkit swing (javax.swing.*) Các components ... sự kiện (event listener)Tổng quan về JFC SwingBorderLayoutLà 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 đến 5 thành phần trong container...
... Abstract Windows Toolkit:– Java 1–Được gắn với platform xác định–Thích hợp với việc phát triển các ứng dụng GUI đơn giản.✦Swing components:– Java 2–Không gắn với platform cố định–Mạnh, ... có thể thiết lập một border trên bất kỳ đối tượng nào của lớp JComponent, nhưng thường hữu ích khi thiết lập một titled border trên JPanel để nhóm một tập các thành phần giaodiện người sử ... JComponent JApplet JFrame JDialog Swing Components in the javax.swing package Lightweight Heavyweight Classes in the java. awt package 1 LayoutManager * Ví dụ 9.6 (tiếp)xEnd =...
... 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 giaodiện có thể có nhiều panel sắp xếp theo một layout nhất định, mỗi panel lại ... theoPHẦN 1GIỚI THIỆU THIẾT KẾGIỚI THIỆU THIẾT KẾGUI TRONG JAVA GUI TRONG JAVA 40KHUNG CHỨA FRAMEKHUNG CHỨA FRAMEimport java. awt.*;Import java. awt.event.*;public class DemoFrame2{ public static ... thiết kế GUI trong 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 DUNG ĐƯỢC TRÌNH BÀY GỒM:39//...
... trên cửa sổ khi cài đặt giao tiếp WindowListener.•Các ứng dụng độc lập thường tạo ra cửa sổ kế thừa từ lớp Frame.LECTURE 5LẬP TRÌNHGIAODIỆN (GUI)LẬP TRÌNHGIAODIỆN (GUI)33CÁC THÀNH ... (Graphic User Interface) là:– awt (java. awt.*)– swing (javax.swing.*)22LỰA CHỌN (CHOICE)LỰA CHỌN (CHOICE)import java. applet.Applet;import java. awt.*;import java. awt.event.*;public class ... 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 giaodiện có thể có nhiều panel sắp xếp theo một layout nhất định, mỗi panel lại...
... vào bộ nhớ, thông dịch và thực thi dùng trình thông dịch Java thông qua lệnh java . o Đưa mã java bytecode vào bộ nhớ: đây là bước “loading”. Chương trình phải được đặt vào trong bộ nhớ trước ... lliiệệuu ccơơ ssởở Ngôn ngữ lậptrìnhjava có 8 kiểu dữ liệu cơ sở: byte, short, int, long, float, double, boolean và char. 34 (java. lang.*) boolean Boolean byte Byte short ... hoặc int[] arrInt; 15 - Biên dịch ra mã máy ảo: dùng trình biên dịch javac để biên dịch mã nguồn “ .java thành mã của máy ảo (java bytecode) có đuôi “.class” và lưu lên đĩa - Thông dịch...
... nhiu máy thì chng trình ó ci là chng trình phân tán và vic lp trình to ra các chng trình này c gi là lp trình phân tán. Có rt nhiu công ngh lp trình phân tán nh: ... óng vai trò nh dch vng ký. Biên dch và chy trình kháchJavac Client .java t c sn sàng, bn hãy chy chng trình khách nh sau: Java Clientt qu thu c là li chào “Hello RMI”Hình ... ng ký i tng t xa vi trình rmiregistry- Bn m trình son tho bt k và gõ vào ni dung nh sau:// CalculatorSetup .java import java. rmi.server.*;import java. rmi.*;public class CalculatorSetup...
... public int getUnitIncrement()ố ế ệ ờ ả128// Java core packages import java. awt.*; import java. awt.event.*;// Java extension packages import javax.swing.*; public class CheckBoxTest extends ... ự ệ ố ưCh ng trình sau đây minh h a vi c s d ng JComboBox v i các ph n t là các nhươ ọ ệ ử ụ ớ ầ ử ả GIF.// Java core packages import java. awt.*; import java. awt.event.*;// Java extension ... 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 có...
... nhiu máy thì chng trình ó ci là chng trình phân tán và vic lp trình to ra các chng trình này c gi là lp trình phân tán. Có rt nhiu công ngh lp trình phân tán nh: ... ng ký i tng t xa vi trình rmiregistry- Bn m trình son tho bt k và gõ vào ni dung nh sau:// CalculatorSetup .java import java. rmi.server.*;import java. rmi.*;public class CalculatorSetup ... ngha giao din. Bng không, khi bn tham chiun i tng t xa bn s thu c mt ngoi l Giao din t xa phi là giao din c k tha t giao din Remotei phng pháp trong giao din...