... 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 ... vị trí con trượt đang ở đâu, ta dùng e.getValue(). Ví dụ sau là thanh trượt và TextFieldimport javax.swing.JFrame;import java. awt. *;import java. awt. event.*;class Core{public static void ... những label của menu và một mảng Menu để lưu chính những menu.import javax.swing.JFrame;import java. awt. *;import java. awt. event.*;class Core{public static void main(String args[]){JFrame...
... lớp GridLayoutyêu cầu: Vị trí và kích thuớc mỗi thành phần•AWTviết tắt củaAbstract Windowing Toolkit•AWTlàtập hợp các lớp Java cho phép chúng ta tạo một GUI• Cung cấp các mục khác nhau ... có thể chứa các thành phần khác. có thể vẽ và tô màu.• Có các frames, panes,latches, hooks• Java. awt chứa một lớp cótên làContainer. Lớp này dẫn xuất trực tiếp và không trực tiếp theo 2 cách ... colors=new Choice( );colors.addItem(“Red”);colors.addItem(“Green”);Chương VLẬP TRÌNHGIAODIỆN VỚI AWT Xử lý các sự kiện (tt…)• Event Listener sẽ lắng nghe mộtsự kiệncụthể mà một đốitượng...
... import java. awt. *;import java. awt. event.*;• Containers• Components• Layout managers• Graphics và drawing capabilities• Fonts•Events• javax .awt. Frameimport java. awt. Frame;public class ... (Listeners) AWT viết tắt của Abstract Windowing Toolkit AWT làtập hợp các lớp Java cho phép chúng ta tạo một GUI• Cung cấp các mục khác nhau để tạo hoạt động và hiệu ứng GUI• import java. awt. *;import ... checkboxes!");ObjHobby.setSize(300,300);// Objhobby.pack();ObjHobby.show();}} import java. awt. *;import java. awt. event.*;class Hobbies extends Frame{Checkbox cboxRead = new Checkbox("Reading",false);Checkbox...
... (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 ... hiệu ứng GUI–import java. awt. *;–import java. awt. event.*;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í ... voidwindowClosing(WindowEvente){System.exit(0);}});}}5GIỚI THIỆU AWT GIỚI THIỆU AWT • AWT viết tắt của Abstract Windowing Toolkit• AWT là tập hợp các lớp Java cho phép chúng ta tạo một GUI.•Cung cấp các...
... container.add(b2,BorderLayout.CENTER); // thêm thành phần vào vùng ‘center’Thái Duy Quý - Lậptrình Java Ví dụThái Duy Quý - Lậptrình Java import java. awt. *;class Gltest extends Frame{Button btn[];String str[]={“1”, “2”, ... cho trước.CHƯƠNG V: LẬPTRÌNHGIAO DIỆN ĐỒ HỌA AWT Thái Duy Quý Email: thaiduyquy@gmail.com – Mob: 0982 022 721 JAVA PROGRAMINGContainerChứa trong gói java. awt . Lớp này trực tiếp hay ... TextFieldtest(“TextField”);f.setSize(300,200);f.show();}}Thái Duy Quý - Lậptrình Java Giới thiệu AWT là viết tắt của Abstract Windowing Toolkit. AWT là một bộ các lớp trong Java cho phép chúng ta tạo ra GUI và bao gồm:Vật...
... constructorGridBagLayout gb = new GridBagLayout( );Tổng quan về 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 ... 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 ... FlowLayout(FlowLayout.RIGHT);// Canh lề bên phảiTổng quan về AWT AWTEventFontFontMetricsComponentGraphicsObjectColorCanvasButtonTextComponentLabelListCheckBoxGroupCheckBoxChoiceContainerPanelAppletFrameDialogFileDialogWindowTextFieldTextAreaMenuComponentMenuItemMenuBarMenuScrollbarLayoutManagerNullLayout•...
... JTextArea✦text✦editable✦columns✦lineWrap✦wrapStyleWord✦rows✦lineCount✦tabSizeSwing vs. AWT ✦ AWT: 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 ... WindowDestroyer(); myWindow.addWindowListener(myListener); myWindow.setVisible(true); }}import java. awt. *; import java. awt. event.*;public class WindowDestroyer extends WindowAdapter { public void windowClosing(WindowEvent ... 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 = xCenter...
... DialogResult.OK;}private void btnCancel_Click(object sender, EventArgs e){this.DialogResult = DialogResult.Cancel;}Form PaymentForm CustomerLập trìnhgiaodiện - ứng dụng gồm nhiều form32private void ... NHIỀU FORMLập trìnhgiaodiện - ứng dụng gồm nhiều form23ỨNG DỤNGGỒM NHIỀU FORMThêm form frmPayment và thiết kế như sauDemo thêm form Payment vào ProjectLập trìnhgiaodiện - ứng dụng ... liệu}if (button == DialogResult.Cancel){e.Cancel = true;}}}Lập trìnhgiaodiện - ứng dụng gồm nhiều form36private void frmCustomer_FormClosing(object sender,FormClosingEventArgs e){if...
... giaodiện - Điều khiển & xử lý sự kiện28Demo WebBrowserprivate void btnOK_Click(object sender, EventArgs e){string url = txtUrl.Text;webBrowser.Navigate(new Uri(url));}Lập trìnhgiao ... trợ inCác điều khiển hộp thoạiLập trìnhgiaodiện - Điều khiển & xử lý sự kiện5Demo quá trình tính tổng từ 1 đến 10Demo ProgressBarLập trìnhgiaodiện - Điều khiển & xử lý sự kiện21Thuộc ... dụng từ khóa: Tên điều khiển Example C# để tìm kiếmLập trìnhgiaodiện - Điều khiển & xử lý sự kiện27COMMON CONTROLSLập trìnhgiaodiện - Điều khiển & xử lý sự kiện7Các điều khiể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 ... ĐÁNH DẤU)import java. applet.Applet;Import java. awt. *;Import java. awt. event.*;public classDemoCheckbox extends Applet implements ItemListener{private Checkbox checkBold;private Checkbox checkItalic;privateTextFieldtxtText;public ... KẾ GUI•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 (Graphic User Interface) là:– awt (java. awt. *)– swing (javax.swing.*)PHẦN 2CÁC THÀNH PHẦN CƠ BẢNCÁC...
... trong Java sẽ bị báo lỗi. - Để cấp phát bộ nhớ cho mảng trong Java ta cần dùng từ khóa new. (Tất cả trong Java đều thông qua các đối tượng). Chẳng hạn để cấp phát vùng nhớ cho mảng trong Java ... 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 khi thực thi. “Loader” sẽ lấy các files chứa mã java ... 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 và thực...
... trìnhgiao di n s ki n v i v.b l- Th c hi n : Nhóm4 -k2.101ậ ệ ự ệ ớ ự ệ22Đi u khi n TextBoxề ểHai s ki n th ng dùng trong TextBox nh t là: ự ệ ườ ấValidate.LostFocus.L p trìnhgiao ... Nhóm4 -k2.101ậ ệ ự ệ ớ ự ệ29Thi t k giao di nế ế ệDùng chu t đ a các đi u khi n t thanh công c ToolBox lên from c n ộ ư ề ể ừ ụ ầthi t k .ế ếL p trìnhgiao di n s ki n v i v.b l- Th c hi ... u from – n i ể ẫ ơthi t kees các h p ế ợtho i,c a s ,giao di n ạ ử ổ ệc a ng i s dùng v i ủ ườ ử ớng d ng ph n m m.ứ ụ ầ ềL p trìnhgiao di n s ki n v i v.b l- Th c hi n : Nhóm4 -k2.101ậ...