Trang 1
LLɪɪpp trtrììnhnh ÿ͓͓ÿ hh͍͍ aa vv͛͛ ii AWAWTT CAO Duc Thong – Thanglong University thongcd@thanglong.edu.vn ThiNganHang.com
Đang tạo bản xem trước...
LLɪɪpp trtrììnhnh ÿ͓͓ÿ hh͍͍ aa vv͛͛ ii AWAWTT CAO Duc Thong – Thanglong University thongcd@thanglong.edu.vn ThiNganHang.com
NN͙͙ i di duunngg e 7͕ ng quan Yɾ AWT e Các thành phɤn AWT e Quɠn lý trình bày e ;ͭ lý 6ͱ kiʄn ThiNganHang.com 2
ThThɉɉviviʄʄnnAAWTWT e AWT là viɼt Wɬt Fͧ a Abstract Windowing Toolkit e AWT cho phép Wɞo các thành phɤn ÿ͓ K͍ a e AWT cho phép nhɪn Gͯ liʄu Wͫ chu͙ t, bàn phím e Các thành phɤn ÿ͓ K͍ a Fɇ Eɠn Fͧ a AWT e 9ɪt chͩ a (Container) e Thành phɤn (Component) e Trình quɠn lý trình bày (Layout Manager) e Ĉ͓ K͍ a (Graphics), phông chͯ (Font), Vͱ kiʄn (Event) ThiNganHang.com 3
ThThɉɉviviʄʄnnAAWTWT Object Color Event Font Graphics Rectangle Image Insets Polygon Toolkit MenuComponent MenuBar XXXLayout MenuItem CheckboxGroup Menu Component Checkbox MenuItem ThiNganHang.com 4
ThThɉɉviviʄʄnnAAWTWT Component AWTException AWTError Button Canvas Applet Checkbox Panel Choice Frame Window Container Dialog ScrollPane Label FileDialog List Scrollbar TextArea TextComponent TextField ThiNganHang.com 5
CáCácctthhàànnhhpphhɤɤnnAAWTWT e Component (thành phɤn) e Là P͙ t ÿ͑ i Wɉͣ ng ÿ͓ K͍ a có thʀ hiʀn thʈ ÿɉͣ c trên màn hình và có thʀ Wɉɇng tác Y͛ i ngɉ͝ i dùng e Là P͙ t abstract superclass cho Kɤu Kɼt các component Fͧ a AWT e Ví Gͥ Yɾ Component: button, checkbox, scrollbar… e 0͙ t V͑ phɉɇng thͩ c Fɇ Eɠn Fͧ a Component e getBackGround(): trɠ Yɾ Pɤu Qɾn Fͧ a Component e getBounds(): trɠ Yɾ phɞm vi Fͧ a Component (Rectangle) e getFont(): trɠ Yɾ font hiʄn Wɞi Fͧ a Component e getForeGround(): trɠ Yɾ màu Yɺ Fͧ a Component e getHeight(): trɠ Yɾ chiɾu cao Fͧ a Component (pixel, kiʀu int) ThiNganHang.com 6
CáCácctthhàànnhhpphhɤɤnnAAWTWT e 0͙ t V͑ phɉɇng thͩ c Fɇ Eɠn Fͧ a Component e getSize(): trɠ Yɾ kích thɉ͛ c Fͧ a Component (Dimenstion) e getWidth(): trɠ Yɾ chiɾu U͙ ng Fͧ a Component (int) e getX(), getY(): trɠ Yɾ W͍ a ÿ͙ hiʄn Wɞi e isEnable(): boolean e paint(Graphics): chʈu trách nhiʄm hiʀn thʈ component e repaint(): ÿɉͣ c J͍ i ÿʀ Yɺ Oɞi giao diʄn cho component e setVisible(boolean): hiʀn thʈ component ThiNganHang.com 7
CáCácctthhàànnhhpphhɤɤnnAAWTWT e Container (vɪt chͩ a) e Chͩ a trong gói java.awt e Là vùng có thʀ ÿɴt các thành phɤn giao diʄn e 0͙ t V͑ loɞi Container: Panel, Frame, Dialog e Có P͙ t Component có khɠ Qăng chͩ a các Component khác e Ĉʀ thêm P͙ t Component vào Container ta Vͭ Gͥ ng phɉɇng thͩ c add(Component) e Container Vͭ Gͥ ng P͙ t “layout manager” ÿʀ Vɬp [ɼp các Component ThiNganHang.com 8
CáCácctthhàànnhhpphhɤɤnnAAWTWT e Frame e Thͫ a Nɼ Wͫ Window nên FŸng là P͙ t Container e Frame Yͫ a là Component Yͫ a là Container e 7ɞo Frame e Frame() e Frame(String title) e Ví Gͥ ThiNganHang.com 9
CáCácctthhàànnhhpphhɤɤnnAAWTWT e Frame import java.awt.*; public class UseLessFrame extends Frame { public UseLessFrame(){ super("Useless Frame"); setSize(300,200); setVisible(true); } public static void main(String[] args) { UseLessFrame frame = new UseLessFrame(); } } ThiNganHang.com 10
XXͭͭ llýý cácáccssͱͱkikiʄʄnn e 6ͱ kiʄn là gì e Khi ngɉ͝ i dùng thͱc hiʄn P͙ t hành ÿ͙ ng trên GUI, P͙ t Vͱ kiʄn Vɺ ÿɉͣ c sinh ra. e Các Vͱ kiʄn là các ÿ͑ i Wɉͣ ng mô Wɠ nhͯ ng gì ÿã [ɠy ra e 0͗ i tác ÿ͙ ng Fͧ a ngɉ͝ i dùng Vɺ Wɞo ra nhͯ ng loɞi Vͱ kiʄn khác nhau Kích chuӝt Button EventHandler ActionEvent actionPerformed(ActionEvent e){ //Do something } ThiNganHang.com 12
XXͭͭ llýý cácáccssͱͱkikiʄʄnn e Là ngu͓ n sinh ra Vͱ kiʄn. e Event Sources e 6ͱ kiʄn ÿɉͣ c sinh ra Gɉ͛ i Gɞng P͙ t object, ví Gͥ ActionEvent. e Event Handlers e Event handler là P͙ t phɉɇng thͩ c, nó nhɪn Yɾ P͙ t ÿ͑ i Wɉͣ ng event, giɠi mã và [ͭ lý các Wɉɇng tác Y͛ i ngɉ͝ i dùng e /͛ p chͩ a các phɉɇng thͩ c (event handler) ÿɉͣ c J͍ i là O͛ p nghe Vͱ kiʄn (listener) e Ĉʀ P͙ t O͛ p nghe có thʀ [ͭ lý P͙ t Vͱ kiʄn nào ÿó, ngu͓ n sinh ra Vͱ kiʄn Fɤn phɠi ÿăng ký O͛ p nghe e 0͙ t ngu͓ n sinh ra Vͱ kiʄn có thʀ có nhiɾu O͛ p nghe e 0͙ t O͛ p mu͑ n là listener phɠi implement P͙ t giao tiɼp thích Kͣ p ThiNganHang.com 13
Hiển thị 13 trang đầu. Tải tài liệu để xem đầy đủ.
Chưa có bình luận nào. Hãy là người đầu tiên!
Bình luận (0)
Chưa có bình luận nào. Hãy là người đầu tiên!