Tổng quan về Swing

14 280 4
Tài liệu đã được kiểm tra trùng lặp
Tổng quan về Swing

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Thật sự, thì Swing còn nhiều hơn như thế. Swing là bộ công cụ GUI thế hệ kế tiếp mà Sun Microsystems tạo ra cho phép môi trường phát triển enterprise trong Java.Bằng môi trường phát triển enterprise, chúng ta hiểu rằng, các lập trình viên có thể sử dụng Swing để tạo ra các ứng dụng Java có khả năng mở rộng với một dãy nhiều thành phần mạnh mẽ. Thêm vào đó, bạn có thể kế thừa hoặc chỉnh sửa những thành phần này để điều khiển việc hiển thị và các hành xử của chúng. Swing không phải là một từ viết tắt. Đó là tên thay thế cho một tập hợp lựa chọn của nó cho các designer khi dự án được thực hiện vào 1996. Swing thật sự là một phần của gia đình rộng lớn các sản phẩm của Java được biết đến như Java Foundation Classes s(JFC) bao gồm nhiều đặc điểm của Internet Foundation Classes của Netscape cũng như bị ảnh hưởng thiết kế của Taligent và Lighthouse Design của IBM. Swing được phát triển thật sự kể từ thời điểm bản beta của JDK 1.1, khoảng mùa xuân 1997. Swing API bản beta đưa ra khoảng nửa cuối 1997 và được chính thức phát hành vào tháng 3 năm 1998. Khi được phát hành, các thư viện của Swing 1.0 chứa khoảng 250 lớp và 80 giao tiếp. Sự phát triển được tiếp tục khi theo thời gian, bản Swing 1.4 chứa 85 giao tiếp public và 451 lớp public. Mặc dù Swing là được phát triển đơn lẻ từ lõi của Java Development Kit, nó yêu cầu phải có tối thiểu JDK 1.1.5 để chạy. Swing được xây dựng dựa trên những mô hình event được giới thiệu trong serie JDK 1.1. Bạn không thể sử dụng Swing với JDK 1.0.2, thêm vào đó bạn phải có Java 1.1 cho phép trình duyệt hỗ trợ Swing Applet. Java 2 SDK 1.4 được phát hành bao gồm nhiều lớp Swing được cập nhật và hỗ trợ một vài đặc điểm mới. Swing được tích hợp đầy đủ trong cả trong bộ công cụ của các nhà phát triển và runtime environment của tất cả các bản phát hành Java 2 (SDK 1.2 và những phiên bản cao hơn) chứa cả Java Plug-in.

     !"!"#$%&''()!*+), -./01!230456%!!%78901!  :  ;  !3    $<=>?@@4*  01!  :      A  :  @  6)B+-!CD045!2!EFG= %H! )/)@) !%I%2 0A% :@@ % )@  #JK2 0A% :@@ % )@+!L: K+!!46%  -M!N:)OPE: !!QPE#!N=3RS 5T5P/%7,MN+!N:= U!!V)O;%7/:=:!:W!!XO !"!L =2%345YZN4M/!56%1%4B!9 !"N!!!P@)@ =PB01!B![[\6)B4 5%7!"- 54T!!)3%]!"#01!0# ?P^4))@))$#?^*8U!:!"@ @?P ^4))@)  !"  @)!%@  !_  0  W  3  0S    =  !"  4@   <)@`@)!"JH01!% :6)B=:A:3 @!"#`+=3aXb[[cde3@0 =3 O!f[[c01!!gQ!%hR[[i01! %+!!0!"j!Q=3klj4T%ij%B % :01!%E!=@A+3m!Qil% %4!ml4T%%4! HU!Pa401!% :D4n4o!"#`@@4%@+N/M !7%3!Nf:#`l:!/01!Xb/PBPB M; 2-@@01!T )@ @#`J=2:)OPE T#`jk+MN%3!N#!%I% -P/p  1d%%4@#k`m01!%84T% 01!!6%6p 15U!:T01!g!1%7/"  !3 5!2!E!"!!% : @@ @!". !3!!3%#k$`k;%M3!D*!Q!3 #e4q k ZU!:!" k^3e44@ H5 ;g:LW.S!!4T%4=3R ;!3$<=>?@@4)*!p%7+6!g/!3 A: @<>?) S5. 9 ! % :FGjR0APa@5!T=:P Hr% sP)ht!C)OPE 5  %4r  GXH! )r <>?u9D !![l'[i''kjjj !"9 +f/gH!)!_!N5<>?01!= M    7    0A  Pa  d%%4@    !3  ./  3    T  !L !N=3R:<>?=!p 1!!<>? 8sP)+GXHr#H@44<>?U!WMN+ !%I%0APa!/:<>?A: @=2 %3NQPE@!!/+50APa),OX@!3 4:f.fT9v!3./6)B!N94 5% :+/<>?! MfTp%7  kk^!%7<s@  w7!!%7=2U@x@+ x4;%7/5!46% M;<>?:W!L/ N+!L)OPE2 0A89f!D3:,!L M - 3R ;%74@477M01!!6%  #`+U!Pa;%7ds!g4=2601! ;U!:41!"N 0T!N+!!46% -M=2!N5)B 4B!90!N;4T%!(^)U!(e@4: ;46% -M!N: ;%7!" M9k4T%/+ #X!W5f01%@!/:/ %7/+!5p%7:0D!03 bN4!O)+-),01!U M-!;6+0AD $)4P*v-;%7/M9y@/@zS-!L Y  ;  ;  %7  S  5  S  Q!  5  f!    #  =2  )O  PE vT!!%74@+p%7:3bNK !!)OPE89f!!"f01F %!)^L42:3b !L MU!"!!%7@/@!.!L01! !Q N;4T%/!%I%!!46% -M:5!! !N;!389!"=!Q$!@ *34; %7=01!aT+!/D;-!N){ 0T!N    # w7!!%744@+!V!N5!@ %q4@@4 4=2%3=/!%I%!!46% -M,,4<>?!" QPE!"9A: @=1%!L!3!" !/QPENMN+!!=!!%7 !%I%p 1P|P!V)O!!XO!"!!%7 kh^!U!:S 5 ;U!: M=!%bT;%7 ds  !_ !N  . ; %7 T 04@+  @@+ )4P@ +)%@ + %  @)) +@ 4r @@X;%7p 1!/ !!)@!"!LK5)f401a/}!! P@ 48M  ^!%7!N!!4%UM M!LJ!N:a/!9 !!)B=%g!!!%7+Wx!L50   T  ;  %g  N    ! q !C!Np 1P@!!:W;%7 km^!N!!4T% `0T  b/  4  ;  2  3  Y    !!  N     0     1.javax.accessibility ^Q!!4T%!!%!N:01!)OPE!%I%!2 1 L%:0D!T!!%7!"^!!2 1L%!6% 5P/!!@+59!R3%N-HU!Pa!!4T% !!@))4/4;!2=25!!!%70 !L  01!  )O  PE  S  5  2    !!    %7   2.javax.swing ^Q!!%7!f4o!"+f7!!2-%   !!  4T%  p   1 3.javax.swing.border ^QWx!!4T%0A 01!_0i0A01! WxJ P@ =2%34;%7+/-+!L4; /f89U!)OPE0;5!gU!L X!!%70f  P@ !" M+ !N:4T%!; P@ !N){ N/+U!!N: !  5  4T%T 4.javax.swing.colorchooser wp   1  !    %7  #^4 ^)@ 5.javax.swing.event ZWx;4)@@ T;@@;%7)O PE  :    %  2    T  !!  !4)) 6.javax.swing.filechooser wp   1  !    %7  #?4@^)@ 7.javax.swing.plaf ZWx;/fP/.M<>?!p%7    N  /  !Q  !!  N  !  4  (X)%4r)!+ (X)%4r@4    (X)%4r4 8.javax.swing.table ^!.%!!2-)!%74@+!%I%)Y%X% 2 M WP40TT)BX.0DB03g 9.javax.swing.text ^!.%!!:!"!!4T%%PB MR3p 1= 2  PE  01!      0  P!@'@ 10.javax.swing.text.html O  PE  =~  6  9!    W  P  R  3  wH< 11.javax.swing.text.html.parser wp   1  !  %b  g!  wH< 12.javax.swing.text.rtf O  PE  =~  6  9!    W  P  •!  @X  ?  13.javax.swing.tree ZWx!!2-)%75!b/%b!.%+!N:/   5  !.   L!  r4@  U!  5  P/  !!  5!  g 14.javax.swing.undo ^Q;!Q!R!7!!)!Q!RP   ^!=!Q!R!"  ^!%7)B%b!.%T  !!b € % b € M •  • %b • FG!b ‚ 0&)+4))+ @)+ • @X @)+4 • 0 ƒ  • %b •  •  „ )@ ƒ %2 € D „ %M ‚  „ MFG !!0D … • ! ‚  „  •  +! • ! € ! € !2 € 0D „ !0 € 0P) • 4 ) d%%4!m • %b • 0APa0)& • 5frame+U!5!O)4!!g$#? @* • 5panel+20A94pane$#e@4* • 5$#J* • 54@4$#<@4* frame 4f01!QSQ!V)top-level containerBP !"r @K!!b € %5a:!! • %b • =!46%)B!NU !"- MaN !C!N!! • %b • =!0A01!)0 ‚ P „ :4f01!QQ!V4P4)$#`4*%%4@)$#d%%4@* panel 4f01!QQ! $intermediate container) panel R •  „ !… € !X € ! „  „  … € ! ‚  • 4@40 ƒ 2 € 0D „ !0 € 0 € !      = € !  ! •   ! €  )! 44  %@)  $#! 44e@*   •  @P  %@) $#@Pe@*+! € ! €  ‚ 0D ‚ 4bƒ+0D € !D €   PM „ ! ‚ 2 „ !0D … •  button  • label4 • 0 ƒ  • %b • !D ‚ $atomic components*+0 ƒ   • %b •  • =2M ‚ !0 € ! € ! • %b • = € !ds20D • + ! € ! • %b • !D ‚  • /)@ ƒ 4 • DM ‚ b „ 2b •  • 0 • %… € 0D •  P • de!!b € %M •  • %b • !D ‚ +2 • !X@) $#^JX*+@Xr@4P)$#@X?@4P*+ • 4@)$#4@* w… •   P0D €   b/  4 •  )D  2 •  %b  !b € %  D €    „   ! ‚   ! € !   •   %b •  ingApplication 0… • @ ƒ  M+/! ‚ ! € !!0D … • D ‚ b € ! ƒ ! € M • 0 € != € !0D • 2 € !! ‚ )D2 • bƒ4 • 2 € 0D „ !0 € 0 € ! … ‚ +D € M ‚ ! € ! • %b • = € !M ‚ M „ )0 „ 2 •  „ ! ‚ … •  H2ƒ2 „ 2 € 0D „ !0 € 0 € !… ‚ M •  € M € %!0 € 2 „ 2 € 0D „ !0 €   0D • 0D „ ! „ 4 • content pane4 • M „ !+ „ =2!b •  bM €  • 4 • 2 € 0D „ !0 € 0 € !… ‚  • ! €  • 4 • 2 € 0D „ !0 €   ^0D … • )@ ƒ 0 „ 2 „  ‚ 4/ € ! „  pane contains+ 0 „ !M € %R „ ! € M € %!0 € b € ! ‚ ! € ! • %b • )@ ƒ M ‚   „  FG•M2 € D €  top-level container … • ! € menu bar+menu bar)@ ƒ 0 €  2 „  • R „ !M „ R •  • content pane ZM ‚ M2 „  • %b •  • 2 € 0D „ !0 € +! € M ‚ P • M • ! € != € ! ! ‚ %0D0 € !add()e0D0 € !add() ! € … € b € 2 € )2 € $ @* Z „  ƒ )b/)@ ƒ 0 „ !M „ M „ !M2 „  button  • 2 „  label  •   panel& r @†@#? @$*‡ †@#J$*‡ 4@4†@#<@4$*‡ %@†@#e@4$*‡ %@PP$*‡ %@PP$4@4*‡ r @@^@e@$*PP$%@+J P@ </^ˆˆ•*‡ k </H@@ ^ € !2 € 0D „ !0 € )0 ‚ P „ layout managersM ‚ X € !4b „ %=… € !0D € ! •  „  … € ! ‚ ! € ! • %b • !0 €   € J P@ ))@ ƒ  ‚ 0D ‚ M € 4/! ‚  FG)R • ! € !4 • !! € ! • %b • 4D € 4M Layout management4 •  €  … • X € ! „ =… € !0D € ! •  „  … € ! ‚ ! € !  • %b • HR „ ! „ +2ƒ2 € 0D „ !0 € )@ ƒ ! € 2 „ layout manager # %4r  2ƒ  D „ )0 ‚ P „  l layout managers 2 0D •  b € & BorderLayout, BoxLayout, FlowLayout, GridBagLayout,  • GridLayout.0 ƒ  layout managers0D „ !M € =M € M ‚ M ‚  „  • %b •  ! • 2 „ D •  M ‚ v • 4D € %0 € \+CardLayout+4 • 2 „  0D • D „ %R „ !M „  € 0D „ !)0 ‚ P „  M ‚ =M € D „ %! € !layout managersD €      J „ ! € M ‚ PM ‚ P • /2 ‚ 2 „  layout managers  D ‚  • 2 „  containerM ‚ )0 ‚ P „ ZD ‚ 4 • !… ‚ !b •  „ %0D0 € !)@</Z „  ƒ )b/)0 ‚ P „ J P@ </& #e@4%@†@#e@4$*‡ %@)@</$@J P@ </$**‡ ! € M ‚ )0 ‚ P „ ! € !%0D0 € !)M ‚  • /M € =… € !0D € ! •  „  … € ! ‚ ! € ! • %b • &)@H‰@+)@e @r@ @P‰@+ • )@HX‰@+ R „ !! € M ‚ Xb/P0 „ ! € !4D € %!! ‚ ! € ! • %b • M ‚ = € !! € !%0D 0 € !0&@H‰@+@e @r@ @P‰@+ • @HX‰@ JM! „ M „ !!!b € %! € ! • /M € M • =… € !0D € !+! ƒ ! • ! € M ‚ !!b € %M! € ! • /M € M • M „ !!!… ‚ +2 • ! € !%0D0 € !)& )@d4@Š • )@d4@‹+@d4@Š • @d4@‹@P) h ˆ@wP4 Event handlingM ‚ M „ M „ !!0D … • % ‚ 2 • ! € !/M!b • 0 • %… €  M • +… € P „ 0M „ !0D • P • b € %… € !2 „ ^0D … • )@ ƒ 0 „ !M „ b € ! ‚ ! € ! € ! • R € R € ! € !)0 „ =M „ $@@P4*R • ! € ! 0 „ !M „ M €  … • ! ‚ )0 „ =M „  H2ƒ=0D • P • b € %… € /=… € !!2 „ +… • 2 „ )0 „ =M „ X ‚ / Jb €  =M ‚ 2 € 0D „  • ! • M • 0D „ ! € D ‚ 2 „ )0 „ =M „ ^ € ! • %b • ! € M ‚  „  M • =M ‚ )0 „ =M „ = € !J ‚ )b/4M „ =M2 „  • =M ‚ )0 „ =M „ & Ha ̀ nh đô ̣ ng Kiê ̉ u Listener G)@  =… € !   •    €   4M „ +  b €   %… €  %!@ =4 • M „ ! @Xr@4P+ R „ !=… € !! „  • @@ d!<)@@ G)@  € 2 „ r @$P* sP<)@ @ G)@ b € 2 „  € !2 „  = M!2 „  M2 „  • %b •  H)@<)@@ G)@ P  !/M ‚   !2 „   M  2 „   •  %b •  H)@H <)@@  • %b • M ‚  „  ^%@<) @@  • %b • 4b € /  „  € ! ‚ =@/ P ?!)<)@@ vM „ !! „ 40 „  4@R „ !4)! € /2 ‚  <)@4@!< )@@ H2ƒ)0 „ =M „ M • 0D „ ! „ PM „ D ‚ 2 „ 2 € 0D „  • 2 € 0D „  € ! !b € %2M • )0 „ =M „ ! ƒ 0b „ P „ 0D „ !D% )0 „ =M „ 2 •  ! ‚ )0 „ =M „ 20D • 4 • ! € ! • %b • +00 ƒ =M ‚ 2 € 0D „ = € ! ! ƒ ! € M ‚ 4 • 2 • ! ‚ )0 „ =M „ w•)b/ „ !b € M •  • / H2ƒ@@P4@  •  ‚ ! € h0D € !0)& •  %b • = € !4D € %@@P4@ +X € ! „   ƒ 2ƒ4D € %)@ ƒ 0 „ !2 „ 4)@@ @ r!@R „ !=M € 0 • 2 „ 4D € % • 4D € % € 0 „ !2 „  4)@@ @ r!@v… € P „ & %4!!4))H/^4))%4@@)d!<)@@ Œ • ZR=/ € )0 „ M „ PM „ ! ‚ 4D € %@@P4@ 04 • 2 „ 4)@@  M 2 „ R „ !M •  • %b • v… € P „ & )@^%@PPd!<)@@ $)!@•rH/^4))*‡ • 0 „ !0 ƒ %0D0 € ! 4)@@ @ r!@v… € P „ & %4!P!e@ r @P$d!ˆ@@*Œ   .//code that reacts to the action . Ž w ƒ /X@X@ € ! € !0 € !2 „  € 4M „ $#J*R € R € )0 „ =M „ =… € !!2 „  ZM ‚ X € ! „ = • … • 0D • P • =… € !!2 „ 4M € 4M „ $R „ !P • ! € !%… €   € *… • 2 „ !0D … • % ‚ ! € 2 € 0D „ 0 „ !PM „ ActionListener ^0D … • % ‚ R=/ € 2 € 0D „  € 04 • 2 „ !4)@@  M € 4M „  $2 • ! ‚ )0 „ =M „ *R • ! € !)0 ‚ P „ %0D0 € ! addActionListener )@ =… € !4M € 4M „ + € 4M „ )@ ƒ % €  2 „  • ! ‚ )0 „ =M „ Zb/4 • /M !b • ! ‚ %0D0 € !actionPerformed.  %0D0 € ! • /+)2 € )@ ƒ 4 • 2 „ 2 € 0D „ ActionEvent • )2 €  • /)@ ƒ !!b € %2M • )0 „ =M „  • 2 • ! ‚ )0 „ =M „   )@  •  € 4M „ +!4)@@ )! ‚  € 4M „ 0D „ !% €   m e  Painting… ƒ 4 • @ ƒ ! € ! • %b •  M • … • HR „ !Pb • M „ ! • / ! „ ! € ! • %b • 0D „ !0 „ !M „ 2 „ ! € !PMƒP • +0b • M € ! € ! !0D … • M •  „ 4 • %0 € ! „ %4MR • ! € ! • /! „ 0D • M • !! € !  • %b •  2 „ FG!b • @ ƒ 4 „ PM „ ! ‚ !… €  € +R „ !=!b • 4 •  0D0 ƒ M • !… ‚ M •   „  € ! ‚ !0D … • + € )@ ƒ =D ‚ 2 „  •  %b • D ‚ 0 € !!b € $%q4@@4!%@*!b • 0D „ !@ ƒ 4 „  • 4 • M „ !Pb •  X2 € @42 • %b!b € %• €  … • X0 ƒ 4/ €  • /0D „ !0 „ !M „ D ‚ M „ 2 €  ds • 04 • !!0D … • ! € @ ƒ M „  ‚  • … € !0 € D ^ € ! • %b • ! € M ‚ @ ƒ 4 „ !… €  € b € =M ‚ = • !b • M €   „ %0D0 € !setText  M2 „  • %b • + • %b •  € )@ ƒ 0 „ 2 „ @ ƒ 4 „  !… €  € +/2 ‚ =… € !0D € !+• ^ ƒ 2 € 0@@qP4+%! ƒ 0D „ !0 „ !M „  2 „  M €  … • D =2 „ )0 „ =M „ X ‚ / … •  €  … • @ ƒ 4 „ =2 0D „ !0 „ !M „  • €  … • @ ƒ 4 „ ! € ! • %b • )@ ƒ =2 „ R €  ‚ D ‚ ! € !)0 „ =M „  = € ! l d!) vD € 2 € 0D „ Action+de!!b € %0 ƒ 2ƒ D „ R „ !M „ ! M „ !!X@ ƒ P0 ƒ 4M „  •   „  € 0 ƒ R „ !M •  • %b • % €  ! € !)0 „ =M „  • 2 „ v… € P „ +=! € 2 „  • 2 „ @@! • 2 „ !0 € ! R+4 € !)!b • !bR € !M „ !)0 ‚ P „ 2 € 0D „ ActionM ‚ X € ! „ R ‚ + ! •   „  € ! ‚  • %b •   b/4 • … € P „ ! ‚ M „ !)0 ‚ P „ Action M ‚  „  2 „  M !2! „  • 2 „ @@! • 0 „ !M „ 2 „ !0 € !R& d!4@rd!†@<a class that implements Action>$*‡ #J†4J PP$4@rd!*‡ #H@@@@†H@PP$4@rd!*‡ Z2 € D € /@@+M ‚ ! € 0D „ !0 ƒ 0 ƒ … € !0 „ !)0 „ ! ‚ M „ ! )0 ‚ P „ Action,% ‚  „  • %b • )0 ‚ P „ %0D0 € !add(Action) ! ‚  #4J +#H@+R „ !#e%%H@HR „ ! „ +=2! €  • de • 2 •  „  D ‚ M M addActionListener(ActionListener) M ‚ =M € 2 € 2 „  Action D € 2 „   • %b • = € !2 •  „ 0 „ !)0 „  ZM ‚  „ 2 „ 2 € 0D „ Action, € !4 • % ‚  „ 2 „ 4D € %!! ‚ 4D € % AbstractAction • 0 „ ! €  4D € %! • /+!0 „ !M „ %0D0 € ! actionPerformedM ‚  € !2 „ 0D „ ! D ‚ 4 „ 2 „ ! € ! ‚  € = • )0 „ =M „  X ‚ /  b/ 4 • … € P „ ! ‚ M „ !  „  • 0 „ !M „  4D € %!! ‚ 4D € % AbstractAction& 4@rd!†@d) !d!$‘F4@r‘+ @@!$‘@)'4@rr‘**Œ %4!P!e@ r @P$d!ˆ@@*Œ P)%4/•@)4$‘d!r r )'@@‘+@*‡ Ž Ž‡ w… • P0D € b/4 • P@0 € P „ ! ‚ M „ !)0 ‚ P „ d!M ‚ 0 „ !M „  … € R Zb/4 • 0 ƒ … • … • b € /=@‘F4@r‘ D ‚ MP)4@P& Z „  ƒ ! ‚ ‘F4@r‘!& 4@)@4@!@P†''true if the action should be enabled; ''false, otherwise 4@rd!)@ˆ4@P$)@4@!@P*‡ = „   • %b • )0 ‚ P „ Action+! € M ‚  • /M € ! € @/ € … € !! ‚ … • v… € P „ 0=2 € M • P • 4%! ‚ 2 „ +R „ !  • /M € M „ !Xb € M „ /M € b € ! ‚ ! €  • %b • R • ! € !M • + X € ! € !!+P • R ‚ & †4J PP$4@rd!*‡ )@@X$‘‘*‡''!q4/ )@4%@X$‘))@4@r‘*‡ @@†H@PP$4@rd!*‡ @@)@!$44*‡''   4/!)@)@!@ J ‚ )b/4M „ =M0 ƒ %0D0 € ! • ! ! )0D • P • ! € ! Action. ^ € ! • de)0 ‚ P „ 2 € 0D „ d!0D „ !! • 4 „ 0 )& •  „  • )0 ‚ P „ 2 „ Action •  „   2 „    •   %b •   M •   =M ‚  Action $d!q^ 44@P ^%@* ^ @PG)d! Constructor or Method Purpose d) !d!$* d) !d!$ *  „ 2 „ 2 € 0D „  Action2 ! € !    )2 €  ! ‚   %0D  0 € !  / d) !d!$ + !* ^ ! )+! € M ‚ X € !4b „ %R ‚ /!   • %b • b € / P )@ˆ4@P$4@*  4@)ˆ4@P$* Š € !4b „ %/b „ M € ! €  • %b • ! € b „  0D „ ! € ! 2 „ / =2 2  %0D0 € ! setEnabled(false), 2M „ b € ! ‚ ! € ! € !2 „ 4M! € ! • %b • 0D0 „ 0 b „ /+)0 ‚ P „ %0D0 € !setEnabled(true) M ‚  € !2 „ 4 „  • ! ‚ ! € ! • %b •  ^ @d!q^ 44@P^%@ Method Purpose #H@@ PP$d!*  #H@@ )@ $d!+  *  (in JMenu and JPopupMenu)  „   2 „   2 €   0D „  JMenuItem  •  R „  ! €  •  @/%%%@ #J PP$d!*  (in JToolBar)  „ 2 „ 2 € 0D „ Jbutton  • R „ ! €  4M!2! „  \ !)     M •  • %b • ! € M ‚ M ‚  „ !)$#<@4  •  #J* 0D • … • !)4 •  0D • D „ %! € M „ ! ‚ @!!4)) H2 „  •  • %b • 0JLabel  • JButton+! € M ‚ 0D „ !  … € D ‚ 2 „ icon!4 • 2 „ 2 € 0D „ R € =M € !R „ !@ ƒ D € PM „ ! !!b € %!PM „ Icon ! € !0 „ !M „  b € R „ M „  • M „  ‚ @ ‚ @ ƒ 2 „  Icon 02 „ b „ % ‚ ! € P „ 0 € !F?R „ !#eˆF w… • P0D € b/ „ 2 „ 0 € P „ )0 ‚ P „ 2 „ !M ‚   … € ! 4@4&  %b •  ƒ ! ‚ !0D … • +!b4M „ $*P • M ‚  „ !)0 ‚ P „  2 „ !+!b4M „ $k* • $h* € !b € / •  4@4&& $*@!!†@@!$‘@)'PP4@r‘+ ‘% @/@4@)))%4‘*‡  $k*4@4†@#<@4$‘@P@X‘+!+#<@4^ˆˆ•*‡ 

Ngày đăng: 23/08/2013, 08:32

Tài liệu cùng người dùng

Tài liệu liên quan