Danh mục

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: 13      Lượt tải: 0    
Jamona

Hỗ trợ phí lưu trữ khi tải xuống: 18,000 VND Tải xuống file đầy đủ (30 trang) 0

Báo xấu

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);

Tài liệu được xem nhiều: