Chương 4 KỸ THUẬT LẬP TRÌNH GIAO DIỆN NGƯỜI DÙNG (GUI) TRONG JAVA
Số trang: 30
Loại file: ppt
Dung lượng: 1.73 MB
Lượt xem: 15
Lượt tải: 0
Xem trước 3 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
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 đến 5 thành phần trong container .Các thành phần có thể được đặt vào 5 hướng NORTH, EAST, SOUTH, WEST và CENTER của container.
Nội dung trích xuất từ tài liệu:
Chương 4 KỸ THUẬT LẬP TRÌNH GIAO DIỆN NGƯỜI DÙNG (GUI) TRONG JAVA Chương4 KỸTHUẬTLẬPTRÌNHGIAODIỆNNGƯỜIDÙNG(GUI) TRONGJAVA Nộidung Kháiniệm,đặcđiểmcơbản TổngquanthưviệnAWT TổngquanJFCSwing Component Container Layoutmanager CácbướcxâydựngGUI Vídụminhhọa Cáccomponentcơbản Cáccontainer Cáckiểulayoutmanager Môhình,cơchếxửlýevent Vídụminhhọa,bàitập Tàiliệuđọcthêm[1] KathyWalrath,MaryCampione,AlisonHuml,Sharon Zakhour. The JFC Swing Tutorial, Second Edition. Copyright © 2004 Sun Microsystems,Inc. ThưviệnGUItrongjava• Thư viện hỗ trợ: tập hợp các lớp java cung cấp hỗ trợ thiếtkế, xây dựng GUI. awt (java.awt.*) AbstractWindowToolkit swing (javax.swing.*) Các components của các nhà cung cấp thứ 3 TổngquanvềAWT AWTEvent Container Panel Applet Font Button Window Frame FontMetrics Label Dialog FileDialog TextFieldObject Color TextComponent TextArea Graphics List Component Choice CheckBox LayoutManager CheckBoxGroup Canvas MenuComponent MenuItem Menu MenuBar ScrollbarTổngquanvềJFCSwingTổngquanvềJFCSwingTổngquanvềJFCSwingTổngquanvềJFCSwingTổngquanvềJFCSwingTổngquanvềJFCSwingTổngquanvềJFCSwingTổngquanvềJFCSwing Kháiniệmcomponent TấtcảcácthànhphầncấutạonênchươngtrìnhGUIđượcgọilà component. Vídụ Containers, TextField,Label,Checkbox,TextArea Scrollbars,Scrollpanes,Dialog … Kháiniệmcontainer Làthànhphầnmàcóthểchứacácthànhphầnkhác,cóthểvẽ vàtômàu. Frame/JFrame,Panel/JPanel,Dialog/JDialog, ScrollPane/JScrollPane,… Gắncomponentvàokhungchứa containerObj.add(compObj); Lấythôngtincủacomponent objectName.get…(); Gánthôngtinchocomponent objectName.set…(); KháiniệmLayoutManager Cácloạilayoutkhácnhau: FlowLayout BorderLayout GridLayout GridBagLayout NullLayout … Trìnhquảnlýlayoutđượcthiếtlậpbằngcáchgọiphươngthức ‘setLayout()’ NguyêntắcxâydựngGUItrongjava Lựachọn1container:Frame/JFrame,Window/JWindow, Dialog/JDialog,… Tạocácđiềukhiển:(buttons,textareas..) Đưacácđiềukhiểnvàovùngchứa Sắpxếpcácđiềukhiển(layout) Thêmcácxửlýsựkiện(Listeners) FlowLayout Làtrìnhquảnlýlayoutmặcđịnhchocácappletvàcácpanel VớiFlowLayoutcácthànhphầnsẽđượcxắpxếptừgóctráitrên đếngócphảidướicủamànhình Cácconstructor: FlowLayoutlayout=newFlowLayout(); FlowLayoutlayout=newFlowLayout(FlowLayout.RIGHT); //Canhlềbênphải FlowLayoutFlowLayout–LeftandRightAligned BorderLayout LàtrìnhquảnlýlayoutmặcđịnhchoWindow,FramevàDialog Trìnhquảnlýnàycóthểxắpxếpđến5thànhphầntrong container Cácthànhphầncóthểđượcđặtvào5hướngNORTH,EAST, SOUTH,WESTvàCENTERcủacontainer Vídụ:ĐểthêmmộtthànhphầnvàovùngNorthcủacontainer Buttonb1=newButton(“NorthButton”); setLayout(newBorderLayout()); add(b1,BorderLayout.NORTH);
Nội dung trích xuất từ tài liệu:
Chương 4 KỸ THUẬT LẬP TRÌNH GIAO DIỆN NGƯỜI DÙNG (GUI) TRONG JAVA Chương4 KỸTHUẬTLẬPTRÌNHGIAODIỆNNGƯỜIDÙNG(GUI) TRONGJAVA Nộidung Kháiniệm,đặcđiểmcơbản TổngquanthưviệnAWT TổngquanJFCSwing Component Container Layoutmanager CácbướcxâydựngGUI Vídụminhhọa Cáccomponentcơbản Cáccontainer Cáckiểulayoutmanager Môhình,cơchếxửlýevent Vídụminhhọa,bàitập Tàiliệuđọcthêm[1] KathyWalrath,MaryCampione,AlisonHuml,Sharon Zakhour. The JFC Swing Tutorial, Second Edition. Copyright © 2004 Sun Microsystems,Inc. ThưviệnGUItrongjava• Thư viện hỗ trợ: tập hợp các lớp java cung cấp hỗ trợ thiếtkế, xây dựng GUI. awt (java.awt.*) AbstractWindowToolkit swing (javax.swing.*) Các components của các nhà cung cấp thứ 3 TổngquanvềAWT AWTEvent Container Panel Applet Font Button Window Frame FontMetrics Label Dialog FileDialog TextFieldObject Color TextComponent TextArea Graphics List Component Choice CheckBox LayoutManager CheckBoxGroup Canvas MenuComponent MenuItem Menu MenuBar ScrollbarTổngquanvềJFCSwingTổngquanvềJFCSwingTổngquanvềJFCSwingTổngquanvềJFCSwingTổngquanvềJFCSwingTổngquanvềJFCSwingTổngquanvềJFCSwingTổngquanvềJFCSwing Kháiniệmcomponent TấtcảcácthànhphầncấutạonênchươngtrìnhGUIđượcgọilà component. Vídụ Containers, TextField,Label,Checkbox,TextArea Scrollbars,Scrollpanes,Dialog … Kháiniệmcontainer Làthànhphầnmàcóthểchứacácthànhphầnkhác,cóthểvẽ vàtômàu. Frame/JFrame,Panel/JPanel,Dialog/JDialog, ScrollPane/JScrollPane,… Gắncomponentvàokhungchứa containerObj.add(compObj); Lấythôngtincủacomponent objectName.get…(); Gánthôngtinchocomponent objectName.set…(); KháiniệmLayoutManager Cácloạilayoutkhácnhau: FlowLayout BorderLayout GridLayout GridBagLayout NullLayout … Trìnhquảnlýlayoutđượcthiếtlậpbằngcáchgọiphươngthức ‘setLayout()’ NguyêntắcxâydựngGUItrongjava Lựachọn1container:Frame/JFrame,Window/JWindow, Dialog/JDialog,… Tạocácđiềukhiển:(buttons,textareas..) Đưacácđiềukhiểnvàovùngchứa Sắpxếpcácđiềukhiển(layout) Thêmcácxửlýsựkiện(Listeners) FlowLayout Làtrìnhquảnlýlayoutmặcđịnhchocácappletvàcácpanel VớiFlowLayoutcácthànhphầnsẽđượcxắpxếptừgóctráitrên đếngócphảidướicủamànhình Cácconstructor: FlowLayoutlayout=newFlowLayout(); FlowLayoutlayout=newFlowLayout(FlowLayout.RIGHT); //Canhlềbênphải FlowLayoutFlowLayout–LeftandRightAligned BorderLayout LàtrìnhquảnlýlayoutmặcđịnhchoWindow,FramevàDialog Trìnhquảnlýnàycóthểxắpxếpđến5thànhphầntrong container Cácthànhphầncóthểđượcđặtvào5hướngNORTH,EAST, SOUTH,WESTvàCENTERcủacontainer Vídụ:ĐểthêmmộtthànhphầnvàovùngNorthcủacontainer Buttonb1=newButton(“NorthButton”); setLayout(newBorderLayout()); add(b1,BorderLayout.NORTH);
Tìm kiếm theo từ khóa liên quan:
lập trình căn bản kỹ thuật máy tính ngôn ngữ C++ lập trình máy tính kinh nghiệm lập trình ngôn ngữ lập trình thư viện AWTTài liệu có liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 315 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 309 0 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 292 0 0 -
114 trang 263 2 0
-
Bài giảng Tin học lớp 11 bài 1: Giới thiệu ngôn ngữ lập trình C#
15 trang 260 0 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 248 0 0 -
Bài giảng Một số hướng nghiên cứu và ứng dụng - Lê Thanh Hương
13 trang 246 0 0 -
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 242 0 0 -
80 trang 238 0 0
-
Giáo án Tin học lớp 11 (Trọn bộ cả năm)
125 trang 231 1 0