Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 19 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
19
Dung lượng
249,71 KB
Nội dung
!" #$%&'&( !)*"+, -&'./01234-5 +6)*"7 89 8* :8 : : ; <=>.?6 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ A%B23C"/-(DE+>.F39, C"G+6H #9IJ5)KL/23M* !/NO &'P#E->.+/-58 N !QM*, BFR1"SR1-TU BFR1+F;" &="-"AV<%M*-M*W'X !Y- Z5 * #P>.2?6"<4>.'T$(SC 2[55\2[55*\2[55\ 2[95>58]\ 2[95>52*\ 2[95>5M*\ &>>)*9*>2*^ *>$_>*`*>abc@\ &)d;$*e ^ >*<*d$*e\ M*@*M*de\ 5>*d*dee\ 5>*8/d5Mbfge\ 8]&@*8]dhie\ 8]&j@*8]dhkie\ 8]&l@*8]dh<%Cie\ 8]&m@*8]dhn(DEie\ 8]&o@*8]dh<O9,Cie\ 5d&e\ 5d&je\ 5d&le\ 5d&me\ 5d&oe\ *@**M*de\ 5de\ p &>$2d;qr>e ^ )2ab@*)dhc*2ie\ 2ab5>*;s*dtuu"uue\ 2ab5>*c*v>*w*$d2*5xyb<zwfzw;xe\ 2ab5>*${*$*<de\ 2ab5>*`>&*d*e\ p p g%=>.I O&% # )KL>.Q2%BC"( /4JDEO|+>.F 3Z9,C/ *@**M*de\BI#EJ}>~> 5de\B#EM*-}>~ <-22&X 2ab5>*c*v>*w*$d2*5xyb<zwfzw;xe\(1>F/+}>~>/ •>}U/?-IhyiN+'%B}>~ 2ab5>*${*$*<de\(1}>~9IN|2-O*>/ 2ab5>*`>&*d*e\A}>~L5 €f(2,>F//3&]oO&+6>F/"<4>. #• &% #C8]&o@*8]dh<O9,Cie\&%2-> &o5k$>**d*k$>**de^ ‚w** &$M*v2*dk$x*ue^ ƒƒ<wcwk€***2*>& w$M*5>)*>>*cd"h8]o !/„ie\ p pe\ …PZ'<4L2*>>*&94&-h8]o !/„i j89 !" #$%&'&( !)*"+, -&'./01234-5 +6)*"7 89 8* :8 : : ; <j=>.?689 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 89yzkyb;†‡zkyb; @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 89A%2DCK2D3"2DLT+HI1 "+2,9I623LTO&%LT+-M*R>+ /-M*-"89+jQ>,9L #9IJ 895yzkyb;A* #SW'"895‡zkyb; A* #S%9, #589/&ND-+>. /4F39,C/(DE"E->.&L*/I( (/4 E+5 2[55ˆ\2[95>5ˆ\ &>>)89*9*>2* ^ *>$_>*`*>abc@\ &)89d;$*e ^ >*d$*e\ p &;de ^ >*;s*dmuu"juue\ >*${*$*<de\ >*c*v>*w*$dxyb<zwfzw;xe\ de\ƒƒ?-2k >*`>&*d*e\ p &de ^ M*89@*M*de\ 895>*d*89d89"895yzkyb;ee\ 8]&@*8]dh89ie\ &5>**d5{xce\ v@*dhki"58wc‰5b<kb"joe\ &5>*dve\ 895d&e\ 8]&j@*8]dhyzkyb;ie\ &j5>**d58axe\ &j5>*dve\ 895d&je\ 8]&l@*8]dh‡zkyb;ie\ &l5>**d5w{kf:xe\ &l5>*dve\ 895d&le\ *@**M*de\ 5d89e\ p &>$2d;qr>e^ )89&9@*)89dhn?89ie\ &95;de\ p p 895>*d*89d89"895yzkyb;ee\B(1M*"NP (1895yzkyb;E-9I*6SW'5 v@*dhki"58wc‰5b<kb"joe\, !v#|-k"S P2-%-/T #-jo9 &5>*dve\(1v|&]& &j5>**d58axe\(12-|&j f Š+89>./4F39,C/(/'/4E"% &+IO #P/<4‹/T #}>~ <895>*d*89d89"895yzkyb;ee\( & ~895yzkyb;-895‡zkyb;O>. !L > l8* !" #$%&'&( !)*"+, -&'./01234-5 +6)*"7 89 8* :8 : : ; <l=>.?68* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 8* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 8*==L*oBT*O #P f( /4+mBf"Œ*>";"x>5<OB**>.-}>~"4 • / <&*"<**">`*";*V • -B**++F Š*/T #}>~=‹Z5 2[558*\ 2[55\ 2[55*\ 2[55c2*>\ 2[55\ 2[95>52*\ 2[95>5&*\ 2[95>5M*\ &>>)8**9*>2* ^ *>$_>*`*>abc@\ &)8*d;$*e ^ >*<*d$*e\ p &;de ^ >*;s*dmuu"luue\ >*${*$*<de\ >*c*v>*w*$dxyb<zwfzw;xe\ de\ >*`>&*d*e\ p &de ^ M*8*@*M*de\ 8*5>*d*8*dee\ •@*dhki"58wc‰5b<kb"joe\ M*f@*M*de\ [...]... Chúng ta có thể kết hợp FlowLayout , BoxLayout, BorderLayout để thiết kế giao diện, theo kinh nghiệm của Tôi thì chúng ta chỉ cần biết 3 Layout này là có thể thiết kế giaodiện đẹp mắt được Cách tạogiaodiệntrongJava – phần 4 : CardLayout Để tạo được giao diệntrong Java, trước tiên các bạn phải biết được LayoutManager trong Java, nó giống như là bản vẽ kỹ thuật cho một ngôi nhà Có nhiều loại LayoutManager,... vào nút Show Card2 bạn sẽ nhận được hình như bên dưới: Ngoài ra các bạn có thể dùng JTabbedPane để thay thế cho CardLayout, JTabbedPane có giao diện đẹp mắt và thân thiện với người sử dụng, đoạn code dưới đây Tôi sẽ minh họa cho JTabbedPane: import java. awt.*; import javax.swing.*; public class MytabbedControl extends JFrame { private static final long serialVersionUID = 1L; public MytabbedControl(String... các control, tức là ứng với cùng 1 vị trí hiển thị đó thì ta có thể cho các control khác hiển thị tại những thời điểm khác nhau, mặc định control được add đầu tiên sẽ hiển thị importjava.awt.*;import java. awt.event.*; import javax.swing.*; public class MyCardLayout extends JFrame{ private static final long serialVersionUID = 1L; public MyCardLayout(String title) { super(title); } public void doShow()... trong Java, nó giống như là bản vẽ kỹ thuật cho một ngôi nhà Có nhiều loại LayoutManager, chẳng hạn như: FlowLayout BoxLayout BorderLayout CardLayout GridBagLayout GridLayout GroupLayout SpringLayout Trong phần 4 chúng ta sẽ học về CardLayout ====================================================================== CardLayout ====================================================================== CardLayout