java圖形界面知識基礎(chǔ)

java圖形界面知識基礎(chǔ)

ID:31816433

大?。?4.66 KB

頁數(shù):5頁

時間:2019-01-18

java圖形界面知識基礎(chǔ)_第1頁
java圖形界面知識基礎(chǔ)_第2頁
java圖形界面知識基礎(chǔ)_第3頁
java圖形界面知識基礎(chǔ)_第4頁
java圖形界面知識基礎(chǔ)_第5頁
資源描述:

《java圖形界面知識基礎(chǔ)》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。

1、圖形界面知識串講:一圖形界面初步1)創(chuàng)建圖形界面一般創(chuàng)建圖形界面都是在Frame類基礎(chǔ)上,而Frame類僅僅可以實(shí)現(xiàn)基本功能,它很難滿足我們界面的要求,所以一般我們都會繼承這個類?在這個類基礎(chǔ)上進(jìn)行設(shè)置.這里我們繼承了JFrame它是在Swing中的.窗體設(shè)計可以完成以下步驟:①定義一個窗體類,設(shè)置這個窗體屬性②創(chuàng)建一些控件,設(shè)置這些控件的屬性.③把控件按你的布局想法放到對應(yīng)的控件或窗體上.④測試,也可以說是實(shí)例化對象并使用.實(shí)例化后記得設(shè)置它關(guān)閉按鈕和把它顯示岀來1importjavax.swing.*;〃繼承JFrame頂需要該包2importjava.aut.*;

2、〃設(shè)置pan"頗色為黃色需要該包3£publicclassNainFrameextendsJFrane{ll(D定義一個窗體鎮(zhèn)56publicMainFrane(){78setTitle「窗體”);//?設(shè)置窗體的標(biāo)題9setLocation(250;250);//?設(shè)置說體左上頂點(diǎn)坐標(biāo)101112setSize(300,300);//?設(shè)置說體的大小JPanelpanel=neuJPanelj);〃②忝加一金pan"對彖.方便布局13141516panel.setBackground(Color.yellow);〃②設(shè)置panels色為黃■色add(panel);}〃

3、③把panels加到窗體申17〃④忝加一個主函數(shù)/對窗體顯示諸況進(jìn)行測試.1:publicstaticvoidiaain(Stringagrs[])19{20MainFrameframe=newMainFrane();〃初始化一個窗體的對援21frame.setDefaultCloseOperationfJFraiQe.EXIVNJLOSE);〃設(shè)置窗體關(guān)閉按鈕22frame.setVisible(true);〃便若體可見.23}24}25■2)在圖形界面上添加組件添加組件的時候,我們都會想到在窗體中怎么放這個組件.這個就涉及到布局的問題.在這里我僅添加了3個組件,其中

4、2個button放panel1中,1個label組件放在panel2中.最后把panel1放到窗體的北邊,pane!2放到窗體的中間.請看代碼://?設(shè)置齢的標(biāo)題//◎設(shè)置齢左上頂點(diǎn)坐標(biāo)//?設(shè)置窗體的大小1112131415161718192021222324252627JPanelpanell=newJPanel();panell.setBackground(Color.yellou);JButtonbutok=neuJButton(r,okrr);JBut-t.onbutqiiit=newJButton(rrniiitfr);panell.add(butok);p

5、anell.add(butquit);JPanelpanel2=newJPanel();panel2.setBackgromd(Color.green);JLabeilabel=newJLabel「文本框");panel2.add(lahel);〃②赧加一個pand對氯方便布局〃②設(shè)置阿誡色為黃色//?+添加//?+添加一金瞰itxonl對象〃③+把butok忝加到pan"申〃③+把butqui瑯加到p訛呻〃②+陋加-Apan"對氯方便布局〃②+設(shè)置pan曲色為猱色〃②+眾加一個此血“對象〃③+fclabel^加到pan"申add(panell,BorderLayout

6、.NORTH);add(panel2,BorderLayout.CENTER);}//?紺-個主般周齢顯示借況進(jìn)行脫.〃③+把pan"誦加到窗體妣面〃③+fipanel2^加到脅體的申同inputjavax.swing.*;//extendsJFraiae需要該包2importjava.awt?;//設(shè)置panM顧色為黃色需要該包34publicclassMainFrameextendsJFrame{//?定義一飩似publicMainFrame()6{78setTitle(r,^^rr);93etLocation(250,250);10setSize(300;300)

7、;publicstaticvoidmain(Stringagrs[])29{30MainFraneframe=newMainFrame();〃初始化一個窗休的對呑丸frame.setDefaultCloseOperation(.JFr^e.EXinN_CLOSE);//設(shè)匿窗體關(guān)閑按鈕frame.setVisible(true);〃便窗體可見.33}34}3)為控件添加觸發(fā)事件為控件添加觸發(fā)事件,需要在合適類中實(shí)現(xiàn)相應(yīng)的接口.并在實(shí)現(xiàn)接口的類中實(shí)現(xiàn)該接口的方法.添加組件的觸發(fā)事件約束.很多時候我們都是實(shí)現(xiàn)ActionListener接口,

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。