锘??xml version="1.0" encoding="utf-8" standalone="yes"?>精品亚洲综合在线第一区,亚洲成亚洲乱码一二三四区软件,久久精品国产96精品亚洲http://www.tkk7.com/yesjoy/articles/28928.html鈽厃esjoy鈽?/dc:creator>鈽厃esjoy鈽?/author>Sun, 22 Jan 2006 04:56:00 GMThttp://www.tkk7.com/yesjoy/articles/28928.htmlhttp://www.tkk7.com/yesjoy/comments/28928.htmlhttp://www.tkk7.com/yesjoy/articles/28928.html#Feedback0http://www.tkk7.com/yesjoy/comments/commentRss/28928.htmlhttp://www.tkk7.com/yesjoy/services/trackbacks/28928.html2 AWT浜嬩歡澶勭悊妯″瀷

銆銆涓婁竴鑺備腑鐨勪富瑕佸唴瀹規槸濡備綍鏀劇疆鍚勭緇勪歡錛屼嬌鍥懼艦鐣岄潰鏇村姞涓板瘜澶氬僵錛屼絾鏄繕涓嶈兘鍝嶅簲鐢ㄦ埛鐨勪換浣曟搷浣滐紝瑕佽兘澶熻鍥懼艦鐣岄潰鎺ユ敹鐢ㄦ埛鐨勬搷浣滐紝灝卞繀欏葷粰鍚勪釜緇勪歡鍔犱笂浜嬩歡澶勭悊鏈哄埗銆傚湪浜嬩歡澶勭悊鐨勮繃紼嬩腑錛屼富瑕佹秹鍙婁笁綾誨璞★細

銆銆
鈼?Event-浜嬩歡錛岀敤鎴峰鐣岄潰鎿嶄綔鍦╦ava璇█涓婄殑鎻忚堪錛屼互綾葷殑褰㈠紡鍑虹幇錛屼緥濡傞敭鐩樻搷浣滃搴旂殑浜嬩歡綾繪槸KeyEvent銆?BR>銆銆鈼?Event Source-浜嬩歡婧愶紝浜嬩歡鍙戠敓鐨勫満鎵錛岄氬父灝辨槸鍚勪釜緇勪歡錛屼緥濡傛寜閽瓸utton銆?BR>銆銆鈼?Event handler-浜嬩歡澶勭悊鑰咃紝鎺ユ敹浜嬩歡瀵硅薄騫跺鍏惰繘琛屽鐞嗙殑瀵硅薄

銆銆渚嬪錛屽鏋滅敤鎴風敤榧犳爣鍗曞嚮浜嗘寜閽璞utton錛屽垯璇ユ寜閽産utton灝辨槸浜嬩歡婧愶紝鑰宩ava榪愯鏃剁郴緇熶細鐢熸垚ActionEvent綾葷殑瀵硅薄actionE錛岃瀵硅薄涓弿榪頒簡璇ュ崟鍑諱簨浠跺彂鐢熸椂鐨勪竴浜涗俊鎭紝鐒跺悗錛屼簨浠跺鐞嗚呭璞″皢鎺ユ敹鐢眏ava榪愯鏃剁郴緇熶紶閫掕繃鏉ョ殑浜嬩歡瀵硅薄actionE騫惰繘琛岀浉搴旂殑澶勭悊銆?BR>
銆銆鐢變簬鍚屼竴涓簨浠舵簮涓婂彲鑳藉彂鐢熷縐嶄簨浠訛紝鍥犳java閲囧彇浜嗘巿鏉冨鐞嗘満鍒?Delegation Model)錛屼簨浠舵簮鍙互鎶婂湪鍏惰嚜韜墍鏈夊彲鑳藉彂鐢熺殑浜嬩歡鍒嗗埆鎺堟潈緇欎笉鍚岀殑浜嬩歡澶勭悊鑰呮潵澶勭悊銆傛瘮濡傚湪Canvas瀵硅薄涓婃棦鍙兘鍙戠敓榧犳爣浜嬩歡錛屼篃鍙兘鍙戠敓閿洏浜嬩歡錛岃Canvas瀵硅薄灝卞彲浠ユ巿鏉冪粰浜嬩歡澶勭悊鑰呬竴鏉ュ鐞嗛紶鏍囦簨浠訛紝鍚屾椂鎺堟潈緇欎簨浠跺鐞嗚呬簩鏉ュ鐞嗛敭鐩樹簨浠躲傛湁鏃朵篃灝嗕簨浠跺鐞嗚呯О涓虹洃鍚櫒錛屼富瑕佸師鍥犱篃鍦ㄤ簬鐩戝惉鍣ㄦ椂鍒葷洃鍚潃浜嬩歡婧愪笂鎵鏈夊彂鐢熺殑浜嬩歡綾誨瀷錛屼竴鏃﹁浜嬩歡綾誨瀷涓庤嚜宸辨墍璐熻矗澶勭悊鐨勪簨浠剁被鍨嬩竴鑷達紝灝遍┈涓婅繘琛屽鐞嗐傛巿鏉冩ā鍨嬫妸浜嬩歡鐨勫鐞嗗鎵樼粰澶栭儴鐨勫鐞嗗疄浣撹繘琛屽鐞嗭紝瀹炵幇浜嗗皢浜嬩歡婧愬拰鐩戝惉鍣ㄥ垎寮鐨勬満鍒躲備簨浠跺鐞嗚咃紙鐩戝惉鍣級閫氬父鏄竴涓被錛岃綾誨鏋滆鑳藉澶勭悊鏌愮綾誨瀷鐨勪簨浠訛紝灝卞繀欏誨疄鐜頒笌璇ヤ簨浠剁被鍨嬬浉瀵圭殑鎺ュ彛銆備緥濡備緥5.9涓被ButtonHandler涔嬫墍浠ヨ兘澶熷鐞咥ctionEvent浜嬩歡錛屽師鍥犲湪浜庡畠瀹炵幇浜嗕笌ActionEvent浜嬩歡瀵瑰簲鐨勬帴鍙ctionListener銆傛瘡涓簨浠剁被閮芥湁涓涓笌涔嬬浉瀵瑰簲鐨勬帴鍙c?BR>
銆銆灝嗕簨浠舵簮瀵硅薄鍜屼簨浠跺鐞嗗櫒錛堜簨浠剁洃鍚櫒錛夊垎寮銆傚涓嬪浘鎵紺?BR>
銆銆銆銆
銆銆鎵撲釜涓嶅お鎭板綋鐨勬瘮鍠伙紝姣斿璇存湁涓浣嶆潕鍏堢敓錛屾潕鍏堢敓鍙兘浼氬彂鐢熷緢澶氭硶寰嬬籂綰鳳紝鍙兘鏄皯浜嬫硶寰嬬籂綰鳳紝涔熷彲鑳芥槸鍒戜簨娉曞緥綰犵悍錛岄偅涔堟潕鍏堢敓鍙互璇峰緥甯堬紝浠栧彲浠ユ巿鏉冪帇寰嬪笀璐熻矗甯粬鎵撴皯浜嬫硶寰嬬殑瀹樺徃錛屽悓鏃朵篃鍙互鎺堟潈寮犲緥甯堝府浠栨墦鍒戜簨娉曞緥鐨勫畼鍙搞傝繖涓寰嬪笀鐨勮繃紼嬩粠鏉庡厛鐢熺殑瑙掑害鏉ョ湅錛屽氨鏄巿鏉冪殑榪囩▼錛岃屼粠鐜嬪緥甯堝拰寮犲緥甯堢殑瑙掑害鏉ョ湅錛屼竴鏃﹁鎺堟潈錛屼粬浠氨寰楁椂鍒誨鏉庡厛鐢熻礋璐o紝"鐩戝惉"鐫鏉庡厛鐢燂紝涓鏃﹀彂鐢熸皯浜嬬籂綰蜂簡錛岀帇寰嬪笀灝辮椹笂鍘誨鐞嗭紝鑰屼竴鏃﹀彂鐢熷垜浜嬬籂綰蜂簡錛屽紶寰嬪笀灝辮椹笂榪涜澶勭悊銆傛鏃舵鍒伙紝鏉庡厛鐢熷氨鏄簨浠舵簮錛岀帇寰嬪笀鏄竴涓簨浠跺鐞嗚咃紝寮犲緥甯堟槸鍙﹀涓涓簨浠跺鐞嗚咃紝姘戜簨綰犵悍鍜屽垜浜嬬籂綰峰氨鏄笉鍚岀被鍨嬬殑浜嬩歡銆?BR>



]]>
AWT鍥懼艦鐢ㄦ埛鐣岄潰璁捐涔嬩笁(甯冨眬綆$悊鍣?)http://www.tkk7.com/yesjoy/articles/28904.html鈽厃esjoy鈽?/dc:creator>鈽厃esjoy鈽?/author>Sat, 21 Jan 2006 15:29:00 GMThttp://www.tkk7.com/yesjoy/articles/28904.htmlhttp://www.tkk7.com/yesjoy/comments/28904.htmlhttp://www.tkk7.com/yesjoy/articles/28904.html#Feedback0http://www.tkk7.com/yesjoy/comments/commentRss/28904.htmlhttp://www.tkk7.com/yesjoy/services/trackbacks/28904.html1.4 LayoutManager 甯冨眬綆$悊鍣?2)

4. CardLayout
銆銆CardLayout甯冨眬綆$悊鍣ㄨ兘澶熷府鍔╃敤鎴峰鐞嗕袱涓互鑷蟲洿澶氱殑鎴愬憳鍏變韓鍚屼竴鏄劇ず絀洪棿錛屽畠鎶婂鍣ㄥ垎鎴愯澶氬眰錛屾瘡灞傜殑鏄劇ず絀洪棿鍗犳嵁鏁翠釜瀹瑰櫒鐨勫ぇ灝忥紝浣嗘槸姣忓眰鍙厑璁告斁緗竴涓粍浠訛紝褰撶劧姣忓眰閮藉彲浠ュ埄鐢≒anel鏉ュ疄鐜板鏉傜殑鐢ㄦ埛鐣岄潰銆傜墝甯冨眬綆$悊鍣紙CardLayout錛夊氨璞′竴鍓彔寰楁暣鏁撮綈榻愮殑鎵戝厠鐗屼竴鏍鳳紝鏈?4寮犵墝錛屼絾鏄綘鍙兘鐪嬭鏈涓婇潰鐨勪竴寮犵墝錛屾瘡涓寮犵墝灝辯浉褰撲簬鐗屽竷灞綆$悊鍣ㄤ腑鐨勬瘡涓灞傘?BR>銆渚?

 1 import java.awt.*;
 2 import java.awt.event.*//浜嬩歡澶勭悊鏈哄埗錛屼笅涓鑺傜殑鍐呭
 3 public class ThreePages implements MousListener {
 4  CardLayout layout=new CardLayout(); //瀹炰緥鍖栦竴涓墝甯冨眬綆$悊鍣ㄥ璞?/SPAN>
 5  Frame f=new Frame("CardLayout");
 6  Button page1Button;
 7  Label page2Label; //Label鏄爣絳撅紝瀹為檯涓婃槸涓琛屽瓧絎︿覆
 8  TextArea page3Text; //澶氳澶氬垪鐨勬枃鏈尯鍩?/SPAN>
 9  Button page3Top;
10  Button page3Bottom;
11  public static void main(String args[]) 
12  { 
13   new ThreePages().go(); 
14  }
15  public void go()
16  { 銆銆
17   System.out.println("123");
18   f.setLayout(layout); //璁劇疆涓虹墝甯冨眬綆$悊鍣╨ayout
19   f.add(page1Button=new Button("Button page"),"page1Button"); /*絎簩涓弬鏁?page1Button"琛ㄧず鐨勬槸浣犲榪欏眰鐗屾墍鍙栫殑鍚嶅瓧*/
20   page1Button.addMouseListener(this); //娉ㄥ唽鐩戝惉鍣?/SPAN>
21   f.add(page2Label=new Label("Label page"),"page2Label");
22   page2Label.addMouseLisener(this); //娉ㄥ唽鐩戝惉鍣?/SPAN>
23   Panel panel=new Panel();
24   panel.setLayout(new BorderLayout());
25   panel.add(page3Text=new TextArea("Composite page"),"Center");
26   page3Text.addMouseListener(this); 
27   panel.add(page3Top=new Button("Top button") , "North");
28   page3Top.addMouseListener(this);
29   panel.add(page3Bottom=new Button("Bottom button") ,"South");
30   page3Bottom.addMouseListener(this);
31   f.add(panel,"panel");
32   f.setSize(200,200);
33   f.setVisible(true);
34  }
35 //鈥︹?/SPAN>
36 }
37 
38 

5錛庡鍣ㄧ殑宓屽
銆銆鍦ㄥ鏉傜殑鍥懼艦鐢ㄦ埛鐣岄潰璁捐涓紝涓轟簡浣垮竷灞鏇村姞鏄撲簬綆$悊錛屽叿鏈夌畝媧佺殑鏁翠綋椋庢牸錛屼竴涓寘鍚簡澶氫釜緇勪歡鐨勫鍣ㄦ湰韜篃鍙互浣滀負涓涓粍浠跺姞鍒板彟涓涓鍣ㄤ腑鍘伙紝瀹瑰櫒涓啀娣誨姞瀹瑰櫒錛岃繖鏍峰氨褰㈡垚浜嗗鍣ㄧ殑宓屽銆備笅闈㈡槸涓涓鍣ㄥ祵濂楃殑渚嬪瓙銆?BR>渚?

 1 import java.awt.*;
 2 public class ExGui3{
 3  private Frame f;
 4  private Panel p;
 5  private Button bw,bc;
 6  private Button bfile,bhelp;
 7  public static void main(String args[])
 8  {
 9   ExGui3 gui = new ExGui3();
10   gui.go(); 
11  }
12  public void go(){
13   f = new Frame("GUI example 3");
14   bw=new Button("West");
15   bc=new Button("Work space region");
16   f.add(bw,"West");
17   f.add(bc,"Center");
18   p = new Panel();
19   f.add(p,"North");
20   bfile= new Button("File");
21   bhelp= new Button("Help");
22   p.add(bfile);
23   p.add(bhelp);
24   f.pack();
25   f.setVisible(true);
26  }
27 }
28 

灝?緇擄細
銆銆銆1錛嶧rame鏄竴涓《綰х獥鍙c侳rame鐨勭己鐪佸竷灞綆$悊鍣ㄤ負BorderLayout銆?BR>銆銆銆2錛嶱anel 鏃犳硶鍗曠嫭鏄劇ず錛屽繀欏繪坊鍔犲埌鏌愪釜瀹瑰櫒涓?Panel 鐨勭己鐪佸竷灞綆$悊鍣ㄤ負FlowLayout銆?BR>銆銆銆3錛庡綋鎶奝anel 浣滀負涓涓粍浠舵坊鍔犲埌鏌愪釜瀹瑰櫒涓悗錛岃Panel 浠嶇劧鍙互鏈夎嚜宸辯殑甯冨眬綆$悊鍣ㄣ傚洜姝わ紝鍙互鍒╃敤Panel 浣垮緱BorderLayout 涓煇涓尯鍩熸樉紺哄涓粍浠訛紝杈懼埌璁捐澶嶆潅鐢ㄦ埛鐣岄潰鐨勭洰鐨?銆?BR>銆銆銆4錛庡鏋滈噰鐢ㄦ棤甯冨眬綆$悊鍣?setLayout(null)錛屽垯蹇呴』浣跨敤setLocation(),setSize(),setBounds()絳夋柟娉曟墜宸ヨ緗粍浠剁殑澶у皬鍜屼綅緗紝姝ゆ柟娉曚細瀵艱嚧騫沖彴鐩稿叧錛屼笉榧撳姳浣跨敤銆?/SPAN>



]]>
AWT鍥懼艦鐢ㄦ埛鐣岄潰璁捐涔嬩簩(甯冨眬綆$悊鍣?)http://www.tkk7.com/yesjoy/articles/28901.html鈽厃esjoy鈽?/dc:creator>鈽厃esjoy鈽?/author>Sat, 21 Jan 2006 14:23:00 GMThttp://www.tkk7.com/yesjoy/articles/28901.htmlhttp://www.tkk7.com/yesjoy/comments/28901.htmlhttp://www.tkk7.com/yesjoy/articles/28901.html#Feedback0http://www.tkk7.com/yesjoy/comments/commentRss/28901.htmlhttp://www.tkk7.com/yesjoy/services/trackbacks/28901.html1.4 LayoutManager 甯冨眬綆$悊鍣?1)

銆銆java涓轟簡瀹炵幇璺ㄥ鉤鍙扮殑鐗規у茍涓旇幏寰楀姩鎬佺殑甯冨眬鏁堟灉錛宩ava灝嗗鍣ㄥ唴鐨勬墍鏈夌粍浠跺畨鎺掔粰涓涓?甯冨眬綆$悊鍣?璐熻矗綆$悊錛屽錛氭帓鍒楅『搴忥紝緇勪歡鐨勫ぇ灝忋佷綅緗紝褰撶獥鍙gЩ鍔ㄦ垨璋冩暣澶у皬鍚庣粍浠跺浣曞彉鍖栫瓑鍔熻兘鎺堟潈緇欏搴旂殑瀹瑰櫒甯冨眬綆$悊鍣ㄦ潵綆$悊錛屼笉鍚岀殑甯冨眬綆$悊鍣ㄤ嬌鐢ㄤ笉鍚岀畻娉曞拰絳栫暐錛屽鍣ㄥ彲浠ラ氳繃閫夋嫨涓嶅悓鐨勫竷灞綆$悊鍣ㄦ潵鍐沖畾甯冨眬銆?/SPAN>

銆 甯冨眬綆$悊鍣ㄤ富瑕佸寘鎷細FlowLayout錛孊orderLayout錛孏ridLayout錛孋ardLayout錛孏ridBagLayout
渚?

 1 import java.awt.*;
 2 public class ExGui{
 3  private Frame f;
 4  private Button b1;
 5  private Button b2;
 6  public static void main(String args[]){
 7   ExGui that = new ExGui();
 8   that.go();
 9  }
10  public void go(){
11   f = new Frame("GUI example");
12   f.setLayout(new FlowLayout());//璁劇疆甯冨眬綆$悊鍣ㄤ負FlowLayout
13   b1 = new Button("Press Me");//鎸夐挳涓婃樉紺哄瓧絎?Press Me"
14   b2 = new Button("Don't Press Me");
15   f.add(b1);
16   f.add(b2);
17   f.pack();//绱у噾鎺掑垪錛屽叾浣滅敤鐩稿綋浜巗etSize()錛屽嵆璁╃獥鍙e敖閲忓皬錛屽皬鍒板垰鍒氳兘澶熷寘瀹逛綇b1銆乥2涓や釜鎸夐挳
18   f.setVisible(true);
19  }
20 }
21 

榪愯緇撴灉濡備笅錛?BR>
1. FlowLayout
銆銆FlowLayout 鏄疨anel錛孉pplet鐨勭己鐪佸竷灞綆$悊鍣ㄣ傚叾緇勪歡鐨勬斁緗寰嬫槸浠庝笂鍒頒笅銆佷粠宸﹀埌鍙寵繘琛屾斁緗紝濡傛灉瀹瑰櫒瓚沖瀹斤紝絎竴涓粍浠跺厛娣誨姞鍒板鍣ㄤ腑絎竴琛岀殑鏈宸﹁竟錛屽悗緇殑緇勪歡渚濇娣誨姞鍒頒笂涓涓粍浠剁殑鍙寵竟錛屽鏋滃綋鍓嶈宸叉斁緗笉涓嬭緇勪歡錛屽垯鏀劇疆鍒頒笅涓琛岀殑鏈宸﹁竟銆?BR>銆銆鏋勯犳柟娉曚富瑕佷笅闈㈠嚑縐嶏細
銆銆FlowLayout(FlowLayout.RIGHT,20,40);
銆銆/*絎竴涓弬鏁拌〃紺虹粍浠剁殑瀵歸綈鏂瑰紡錛屾寚緇勪歡鍦ㄨ繖涓琛屼腑鐨勪綅緗槸灞呬腑瀵歸綈銆佸眳鍙沖榻愯繕鏄眳宸﹀榻愶紝絎簩涓弬鏁版槸緇勪歡涔嬮棿鐨勬í鍚戦棿闅旓紝絎笁涓弬鏁版槸緇勪歡涔嬮棿鐨勭旱鍚戦棿闅旓紝鍗曚綅鏄薄绱犮?/
銆銆FlowLayout(FlowLayout.LEFT);
銆銆//灞呭乏瀵歸綈錛屾í鍚戦棿闅斿拰綰靛悜闂撮殧閮芥槸緙虹渷鍊?涓薄绱?/FONT>
銆銆FlowLayout();
銆銆//緙虹渷鐨勫榻愭柟寮忓眳涓榻愶紝妯悜闂撮殧鍜岀旱鍚戦棿闅旈兘鏄己鐪佸?涓薄绱?BR>
渚?

 1 import java.awt.*;
 2 public class myButtons{ 
 3  public static void main(String args[])
 4  {
 5   Frame f = new Frame(); 
 6   f.setLayout(new FlowLayout());
 7   Button button1 = new Button("Ok");
 8   Button button2 = new Button("Open");
 9   Button button3 = new Button("Close");
10   f.add(button1);
11   f.add(button2);
12   f.add(button3);
13   f.setSize(300,100); 
14   f.setVisible(true);
15  }
16 }

榪愯緇撴灉濡備笅:

褰撳鍣ㄧ殑澶у皬鍙戠敓鍙樺寲鏃訛紝鐢‵lowLayout綆$悊鐨勭粍浠朵細鍙戠敓鍙樺寲錛屽叾鍙樺寲瑙勫緥鏄細緇勪歡鐨勫ぇ灝忎笉鍙橈紝浣嗘槸鐩稿浣嶇疆浼氬彂鐢熷彉鍖栥備緥濡備笂鍥句腑鏈変笁涓寜閽兘澶勪簬鍚屼竴琛岋紝浣嗘槸濡傛灉鎶婅紿楀彛鍙樼獎錛岀獎鍒板垰濂借兘澶熸斁涓嬩竴涓寜閽紝鍒欑浜屼釜鎸夐挳灝嗘姌鍒扮浜岃錛岀涓変釜鎸夐挳灝嗘姌鍒扮涓夎銆傛寜閽?Open"鏈潵鍦ㄦ寜閽?OK"鐨勫彸杈癸紝浣嗘槸鐜板湪璺戝埌浜嗕笅闈紝鎵浠ヨ"緇勪歡鐨勫ぇ灝忎笉鍙橈紝浣嗘槸鐩稿浣嶇疆浼氬彂鐢熷彉鍖?銆?BR>
2. BorderLayout
銆銆BorderLayout 鏄疻indow錛孎rame鍜孌ialog鐨勭己鐪佸竷灞綆$悊鍣ㄣ侭orderLayout甯冨眬綆$悊鍣ㄦ妸瀹瑰櫒鍒嗘垚5涓尯鍩燂細North錛孲outh錛孍ast錛學est鍜孋enter錛屾瘡涓尯鍩熷彧鑳芥斁緗竴涓粍浠躲傚悇涓尯鍩熺殑浣嶇疆鍙婂ぇ灝忓涓嬪浘鎵紺猴細

銆銆銆銆
渚?

 1 import java.awt.*;
 2 public class buttonDir{
 3  public static void main(String args[]){
 4   Frame f = new Frame("BorderLayout");
 5   f.setLayout(new BorderLayout());
 6   f.add("North"new Button("North"));//絎竴涓弬鏁拌〃紺烘妸鎸夐挳娣誨姞鍒板鍣ㄧ殑North鍖哄煙
 7   f.add("South"new Button("South"));//絎竴涓弬鏁拌〃紺烘妸鎸夐挳娣誨姞鍒板鍣ㄧ殑South鍖哄煙
 8   f.add("East"new Button("East"));//絎竴涓弬鏁拌〃紺烘妸鎸夐挳娣誨姞鍒板鍣ㄧ殑East鍖哄煙
 9   f.add("West"new Button("West"));//絎竴涓弬鏁拌〃紺烘妸鎸夐挳娣誨姞鍒板鍣ㄧ殑West鍖哄煙
10   f.add("Center"new Button("Center"));//絎竴涓弬鏁拌〃紺烘妸鎸夐挳娣誨姞鍒板鍣ㄧ殑Center鍖哄煙
11   f.setSize(200,200);
12   f.setVisible(true); 
13  }
14 }

榪愯緇撴灉濡備笅:

鍦ㄤ嬌鐢˙orderLayout鐨勬椂鍊欙紝濡傛灉瀹瑰櫒鐨勫ぇ灝忓彂鐢熷彉鍖栵紝鍏跺彉鍖栬寰嬩負錛氱粍浠剁殑鐩稿浣嶇疆涓嶅彉錛屽ぇ灝忓彂鐢熷彉鍖栥備緥濡傚鍣ㄥ彉楂樹簡錛屽垯North銆丼outh鍖哄煙涓嶅彉錛學est銆丆enter銆丒ast鍖哄煙鍙橀珮錛涘鏋滃鍣ㄥ彉瀹戒簡錛學est銆丒ast鍖哄煙涓嶅彉錛孨orth銆丆enter銆丼outh鍖哄煙鍙樺銆備笉涓瀹氭墍鏈夌殑鍖哄煙閮芥湁緇勪歡錛屽鏋滃洓鍛ㄧ殑鍖哄煙錛圵est銆丒ast銆丯orth銆丼outh鍖哄煙錛夋病鏈夌粍浠訛紝鍒欑敱Center鍖哄煙鍘昏ˉ鍏咃紝浣嗘槸濡傛灉Center鍖哄煙娌℃湁緇勪歡錛屽垯淇濇寔絀虹櫧錛屽叾鏁堟灉濡備笅鍑犲箙鍥炬墍紺猴細

銆銆
銆銆銆銆銆銆銆North鍖哄煙緙哄皯緇勵懆銆銆銆銆銆銆銆銆
銆銆
銆銆銆銆銆銆North鍜孋enter鍖哄煙緙哄皯緇勪歡

3. GridLayout
銆銆浣垮鍣ㄤ腑鍚勪釜緇勪歡鍛堢綉鏍肩姸甯冨眬錛屽鉤鍧囧崰鎹鍣ㄧ殑絀洪棿銆?BR>

 1 import java.awt.*;
 2 public class buttonGrid {
 3  public static void main(String args[]){
 4   Frame f = new Frame("GridLayout");
 5   f.setLayout(new GridLayout(3,2));//瀹瑰櫒騫沖潎鍒嗘垚3琛?鍒楀叡6鏍?/SPAN>
 6   f.add(new Button("1")); //娣誨姞鍒扮涓琛岀殑絎竴鏍?/SPAN>
 7   f.add(new Button("2")); //娣誨姞鍒扮涓琛岀殑涓嬩竴鏍?/SPAN>
 8   f.add(new Button("3")); //娣誨姞鍒扮浜岃鐨勭涓鏍?/SPAN>
 9   f.add(new Button("4")); //娣誨姞鍒扮浜岃鐨勪笅涓鏍?/SPAN>
10   f.add(new Button("5")); //娣誨姞鍒扮涓夎鐨勭涓鏍?/SPAN>
11   f.add(new Button("6")); //娣誨姞鍒扮涓夎鐨勪笅涓鏍?/SPAN>
12   f.setSize(200,200);
13   f.setVisible(true);
14  }
15 }

榪愯緇撴灉濡備笅:



]]>
AWT鍥懼艦鐢ㄦ埛鐣岄潰璁捐涔嬩竴(Frame&Panel)http://www.tkk7.com/yesjoy/articles/28887.html鈽厃esjoy鈽?/dc:creator>鈽厃esjoy鈽?/author>Sat, 21 Jan 2006 10:10:00 GMThttp://www.tkk7.com/yesjoy/articles/28887.htmlhttp://www.tkk7.com/yesjoy/comments/28887.htmlhttp://www.tkk7.com/yesjoy/articles/28887.html#Feedback0http://www.tkk7.com/yesjoy/comments/commentRss/28887.htmlhttp://www.tkk7.com/yesjoy/services/trackbacks/28887.html1 鐢ˋWT鐢熸垚鍥懼艦鍖栫敤鎴風晫闈?/FONT>

鎶借薄紿楀彛宸ュ叿鍖匒WT (Abstract Window Toolkit) 鏄?API涓篔ava 紼嬪簭鎻愪緵鐨勫緩绔嬪浘褰㈢敤鎴風晫闈UI (Graphics User Interface)宸ュ叿闆嗭紝AWT鍙敤浜嶫ava鐨刟pplet鍜宎pplications涓傚畠鏀寔鍥懼艦鐢ㄦ埛鐣岄潰緙栫▼鐨勫姛鑳藉寘鎷細 鐢ㄦ埛鐣岄潰緇勪歡錛涗簨浠跺鐞嗘ā鍨嬶紱鍥懼艦鍜屽浘鍍忓伐鍏鳳紝鍖呮嫭褰㈢姸銆侀鑹插拰瀛椾綋綾伙紱甯冨眬綆$悊鍣紝鍙互榪涜鐏墊椿鐨勭獥鍙e竷灞鑰屼笌鐗瑰畾紿楀彛鐨勫昂瀵稿拰灞忓箷鍒嗚鯨鐜囨棤鍏籌紱鏁版嵁浼犻佺被錛屽彲浠ラ氳繃鏈湴騫沖彴鐨勫壀璐存澘鏉ヨ繘琛屽壀鍒囧拰綺樿創銆?BR>
1.1 java.awt鍖?/FONT>

銆銆java.awt鍖呬腑鎻愪緵浜咷UI璁捐鎵浣跨敤鐨勭被鍜屾帴鍙o紝鍙粠涓嬪浘涓湅鍒頒富瑕佺被涔嬮棿鐨勫叧緋匯?BR>

銆 java.awt鍖呮彁渚涗簡鍩烘湰鐨刯ava紼嬪簭鐨凣UI璁捐宸ュ叿銆備富瑕佸寘鎷笅榪頒笁涓蹇碉細

銆銆緇勪歡--Component
銆銆瀹瑰櫒--Container
銆銆甯冨眬綆$悊鍣?-LayoutManager

1.2 緇勪歡鍜屽鍣?/FONT>

銆銆Java鐨勫浘褰㈢敤鎴風晫闈㈢殑鏈鍩烘湰緇勬垚閮ㄥ垎鏄粍浠訛紙Component錛夛紝緇勪歡鏄竴涓彲浠ヤ互鍥懼艦鍖栫殑鏂瑰紡鏄劇ず鍦ㄥ睆騫曚笂騫惰兘涓庣敤鎴瘋繘琛屼氦浜掔殑瀵硅薄錛屼緥濡備竴涓寜閽紝涓涓爣絳劇瓑銆傜粍浠朵笉鑳界嫭绔嬪湴鏄劇ず鍑烘潵錛屽繀欏誨皢緇勪歡鏀懼湪涓瀹氱殑瀹瑰櫒涓墠鍙互鏄劇ず鍑烘潵銆?/SPAN>

銆銆綾籮ava.awt.Component鏄澶氱粍浠剁被鐨勭埗綾伙紝Component綾諱腑灝佽浜嗙粍浠墮氱敤鐨勬柟娉曞拰灞炴э紝濡傚浘褰㈢殑緇勪歡瀵硅薄銆佸ぇ灝忋佹樉紺轟綅緗佸墠鏅壊鍜岃儗鏅壊銆佽竟鐣屻佸彲瑙佹х瓑錛屽洜姝よ澶氱粍浠剁被涔熷氨緇ф壙浜咰omponent綾葷殑鎴愬憳鏂規硶鍜屾垚鍛樺彉閲忥紝鐩稿簲鐨勬垚鍛樻柟娉曞寘鎷細

銆銆銆getComponentAt(int x, int y)
銆銆銆getFont()
銆銆銆getForeground()
銆銆銆getName()
銆銆銆getSize()
銆銆銆paint(Graphics g)
銆銆銆repaint()
銆銆銆update()
銆銆銆setVisible(boolean b)
銆銆銆setSize(Dimension d)
銆銆銆setName(String name)絳?/FONT>
銆銆
銆銆瀹瑰櫒(Container)涔熸槸涓涓被錛屽疄闄呬笂鏄疌omponent鐨勫瓙綾伙紝鍥犳瀹瑰櫒鏈韓涔熸槸涓涓粍浠訛紝鍏鋒湁緇勪歡鐨勬墍鏈夋ц川錛屼絾鏄畠鐨勪富瑕佸姛鑳芥槸瀹圭撼鍏跺畠緇勪歡鍜屽鍣ㄣ?BR>
銆銆甯冨眬綆$悊鍣紙LayoutManager錛夛細姣忎釜瀹瑰櫒閮芥湁涓涓竷灞綆$悊鍣紝褰撳鍣ㄩ渶瑕佸鏌愪釜緇勪歡榪涜瀹氫綅鎴栧垽鏂叾澶у皬灝哄鏃訛紝灝變細璋冪敤鍏跺搴旂殑甯冨眬綆$悊鍣ㄣ?BR>
銆銆涓轟簡浣挎垜浠敓鎴愮殑鍥懼艦鐢ㄦ埛鐣岄潰鍏鋒湁鑹ソ鐨勫鉤鍙版棤鍏蟲э紝Java璇█涓紝鎻愪緵浜嗗竷灞綆$悊鍣ㄨ繖涓伐鍏鋒潵綆$悊緇勪歡鍦ㄥ鍣ㄤ腑鐨勫竷灞錛岃屼笉浣跨敤鐩存帴璁劇疆緇勪歡浣嶇疆鍜屽ぇ灝忕殑鏂瑰紡銆?/FONT>

銆銆鍦ㄧ▼搴忎腑瀹夋帓緇勪歡鐨勪綅緗拰澶у皬鏃訛紝搴旇娉ㄦ剰浠ヤ笅涓ょ偣錛?BR>銆銆1錛庡鍣ㄤ腑鐨勫竷灞綆$悊鍣ㄨ礋璐e悇涓粍浠剁殑澶у皬鍜屼綅緗紝鍥犳鐢ㄦ埛鏃犳硶鍦ㄨ繖縐嶆儏鍐典笅璁劇疆緇勪歡鐨勮繖浜涘睘鎬с傚鏋滆瘯鍥句嬌鐢↗ava 璇█鎻愪緵鐨剆etLocation()錛宻etSize()錛宻etBounds() 絳夋柟娉曪紝鍒欓兘浼氳甯冨眬綆$悊鍣ㄨ鐩栥?

銆銆2錛庡鏋滅敤鎴風‘瀹為渶瑕佷翰鑷緗粍浠跺ぇ灝忔垨浣嶇疆錛屽垯搴斿彇娑堣瀹瑰櫒鐨勫竷灞綆$悊鍣紝鏂規硶涓猴細
銆銆銆setLayout(null)錛?/SPAN>

1.3 甯哥敤瀹瑰櫒

銆銆瀹瑰櫒java.awt.Container鏄疌omponent鐨勫瓙綾伙紝涓涓鍣ㄥ彲浠ュ綰沖涓粍浠訛紝騫朵嬌瀹冧滑鎴愪負涓涓暣浣撱傚鍣ㄥ彲浠ョ畝鍖栧浘褰㈠寲鐣岄潰鐨勮璁★紝浠ユ暣浣撶粨鏋勬潵甯冪疆鐣岄潰銆傛墍鏈夌殑瀹瑰櫒閮藉彲浠ラ氳繃add()鏂規硶鍚戝鍣ㄤ腑娣誨姞緇勪歡銆?BR>鏈変笁縐嶇被鍨嬬殑瀹瑰櫒錛歐indow銆丳anel銆丼crollPane錛屽父鐢ㄧ殑鏈塒anel, Frame, Applet銆?BR>
1錛嶧rame

銆銆
浠ヤ笅鏄鍣ㄧ殑渚嬪瓙錛?BR>渚?

 1 import java.awt.*;
 2 public class MyFrame extends Frame{
 3  public static void main(String args[ ]){
 4   MyFrame fr = new MyFrame("Hello Out There!");//鏋勯犳柟娉?/SPAN>
 5   fr.setSize(200,200);//璁劇疆Frame鐨勫ぇ灝忥紝緙虹渷涓猴紙0錛?錛?/SPAN>
 6   fr.setBackground(Color.red);//璁劇疆Frame鐨勮儗鏅紝緙虹渷涓虹孩鑹?/SPAN>
 7   fr.setVisible(true);//璁劇疆Frame涓哄彲瑙侊紝緙虹渷涓轟笉鍙
 8  }
 9  public MyFrame (String str){
10   super(str);//璋冪敤鐖剁被鐨勬瀯閫犳柟娉?/SPAN>
11  }
12 }

榪愯緇撴灉濡備笅錛?BR>
2. Panel

銆銆
渚?
 1 import java.awt.*;
 2 public class FrameWithPanel extends Frame{
 3  public FrameWithPanel(String str){
 4   super(str);
 5  }
 6  public static void main(String args[]){
 7   FrameWithPanel fr = new FrameWithPanel("Frame with Panel");
 8   Panel pan=new Panel();
 9   fr.setSize(200,200);
10   fr.setBackground(Color.red);//妗嗘灦fr鐨勮儗鏅鑹茶緗負綰㈣壊
11   fr.setLayout(null);//鍙栨秷甯冨眬綆$悊鍣?/SPAN>
12   pan.setSize(100,100);
13   pan.setBackground(Color.yellow);//璁劇疆闈㈡澘pan鐨勮儗鏅鑹蹭負榛勮壊
14   fr.add(pan);//鐢╝dd鏂規硶鎶婇潰鏉縫an娣誨姞鍒版鏋秄r涓?/SPAN>
15   fr.setVisible(true);
16  }
17 }
榪愯緇撴灉濡備笅錛?BR>


]]>
主站蜘蛛池模板: 国产成人高清精品免费观看| 一级黄色免费大片| 亚洲午夜精品一级在线播放放| 亚洲第一网站免费视频| 日本免费污片中国特一级| 成人午夜亚洲精品无码网站| 美女视频黄频a免费观看| 国产精品极品美女免费观看| 一本色道久久88—综合亚洲精品| 四虎永久在线观看免费网站网址| 亚洲视频在线不卡| 成人免费观看一区二区| 亚洲最新中文字幕| 国产1024精品视频专区免费| 亚洲av成人一区二区三区| 在线观看av永久免费| 亚洲色www永久网站| 日韩精品视频免费在线观看| 亚洲AV无码一区二区三区牲色 | 久久精品国产免费观看三人同眠| 亚洲av日韩av无码黑人| 99re在线视频免费观看| 亚洲国产日韩女人aaaaaa毛片在线| 18禁免费无码无遮挡不卡网站| 亚洲日韩av无码中文| 免费国产高清视频| 香蕉免费看一区二区三区| 久久精品亚洲综合| 99在线视频免费观看视频| 亚洲国产成人久久精品软件 | 国产亚洲午夜精品| 亚洲人色婷婷成人网站在线观看 | 亚洲成年人免费网站| 亚洲一本到无码av中文字幕| 免费看小12萝裸体视频国产| 中文字幕免费播放| 国产婷婷综合丁香亚洲欧洲| 亚洲高清国产拍精品青青草原| 在线涩涩免费观看国产精品| 亚洲乱码一二三四区国产| 亚洲福利中文字幕在线网址|