




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、在windows上用過(guò)visual studio 軟件的人都能感覺(jué)到開(kāi)發(fā)一個(gè)圖形界面是非常簡(jiǎn)單的。用可視化工具直接把控件托到畫布上,就可以完成布局的設(shè)計(jì)。然而,也許我們?cè)谧鰆ava開(kāi)發(fā)的時(shí)候,只是用layout自己來(lái)布局,但是最終設(shè)計(jì)出來(lái)的布局效果卻不理想。那這個(gè)時(shí)候也許我們就想到j(luò)ava要是有可視化的開(kāi)發(fā)工具那該多好啊。答案是肯定的,java中也有可視化的開(kāi)發(fā)工具。Myeclipse 中自帶的swing/matisse就可以完成這個(gè)任務(wù)。但是當(dāng)我們第一次用matisse的時(shí)候。一些簡(jiǎn)單的東西比較容易上手,但有些東西還是有些麻煩的。下面讓我們來(lái)看一下matisse的使用(以下通過(guò)圖形個(gè)文字來(lái)講
2、解matisse的使用,希望能夠給新手一些幫助)環(huán)境:所有可以支持matisse的myeclipse版本(此處以MyEclipse 10 為例)1 新建工程fileànew àjava project 給自己的工程起一個(gè)名字(這一步應(yīng)該大家都會(huì),就不貼圖啦)在這之后可以為源碼文件創(chuàng)建一個(gè)包名。2 創(chuàng)建matisse 畫布(即java類,此處我稱之為畫布)我在創(chuàng)建matisse時(shí),他們生成兩個(gè)文件,兩個(gè)文件的名字相同,一個(gè)以的后綴名為.form,而另一個(gè)的后綴名是.java。我們使用matisse的作用就是在matisse中生成的form中布局我們的控件,matisse會(huì)自動(dòng)
3、的在相應(yīng)的java文件中生成代碼。以下是新建matisse的圖形解釋:右鍵 à new àother 然后選擇 MyeclipseàSwing à Matisse Form然后 輸入包的名字(可選) 輸入名字(類名),一般使用swing開(kāi)發(fā)就選擇Jframe模版(即你自定義的類繼承的父類)當(dāng)如上的步驟完成后 就會(huì)進(jìn)入Myeclipse Swing/Matisse prospective(視圖)如下圖所示:3 Myeclipse Swing/Matisse 視圖介紹3.1 Matisse Palette 調(diào)色板這個(gè)視圖主要是控件可以在form加入的控件1)
4、 SwingContainers :一些Swing的容器類2) SwingMenus : Swing菜單3) SwingWindows:swing窗體4) SwingControls:swing控件,我們用的最多的部分,其中有:Jlabel、Jbutton等5) AWT :awt的控件6) Beans :可以添加一些自己的類。前提是在工程的build path中你已經(jīng)導(dǎo)入了jar包,添加bean的時(shí)候bean名為“包名+類名”,這樣你也就可以像使用一個(gè)Swing中的控件一樣來(lái)使用這個(gè)啦,可以在form中適當(dāng)?shù)奈恢锰砑舆@個(gè)控件。(此例中我導(dǎo)入了Jcalendar jar包,這是一個(gè)開(kāi)源的jar包
5、,如果沒(méi)有的話,可以自己在網(wǎng)上下載,直接搜Jcalendar。如果真的搜不到可以給我發(fā)郵件:,我發(fā)給你。我希望你能自己搜)JCalendar這個(gè)jar包是很有用的,如果你以后做開(kāi)發(fā)的話,一定會(huì)用得到的。添加jar包 找到你jar包的位置添加進(jìn)去。添加以后的libraries如下所示:如果你要用的話,你需要知道jcalendar的包目錄。用winrar打開(kāi)看一看目錄這時(shí)你就可以在form中添加一個(gè)自定義的bean啦點(diǎn)擊Choose Bean 在class name中輸入(此為日期選擇控件)這樣在form適當(dāng)?shù)奈恢命c(diǎn)擊一下就可以添加JdateChooser控件啦自己在工程中創(chuàng)建的類的添加方法也是一
6、樣。3.2 outline 視圖(左下角)這個(gè)視圖顯示了你的form中所有的屬性(即你自己托入的控件),可以再這個(gè)視圖中修改你的java類中屬性的變量名(我們以一個(gè)Jlabel為例):在form中添加一個(gè)標(biāo)簽:在Matisse Palette中 點(diǎn)擊一下 Jlabel 然后在form的適當(dāng)位置點(diǎn)擊一下就可以把一個(gè)標(biāo)簽添加進(jìn)去。修改類中屬性的變量名:在outline視圖中 選擇你剛添加的標(biāo)簽 一般名字為Jlabel1 點(diǎn)擊右鍵à change variable name 填入你想要的變量名3.3 properties 視圖在這個(gè)視圖中可以修改控件的各個(gè)屬性 如Jlabel的字體首先選中
7、控件:然后點(diǎn)擊右面的按鈕設(shè)置字體,其他的設(shè)置一樣。Events中設(shè)置的是事件在Code中也可以修改類的屬性的變量名:修改Variable Name的值 就可以修改變量名,此方法的效果和在outline中修改變量名的效果相同。4 Swing 控件使用簡(jiǎn)介Jlabel、Jbutton等比較簡(jiǎn)單,我們較少幾個(gè)操作不大容易的4.1 RadioButton的使用添加單選鈕到form中,并添加Button Group到form中。注意:button group在form中是看不見(jiàn)的,不要重復(fù)添加。要看添加的button group可以再 outline視圖中查看。如圖所示:變量名設(shè)置和text設(shè)置下一步就是把單選鈕調(diào)價(jià)到button group中:1 選中一個(gè)單選鈕,設(shè)置它的button group屬性把它設(shè)置為sexGroup4.2 Jlist使用介紹添加一個(gè)Jlist,設(shè)置它的item主要是設(shè)置model屬性選中Jlist點(diǎn)擊右面的按鈕,
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年電子煙行業(yè)深度分析報(bào)告
- 2025年中國(guó)兒童學(xué)習(xí)桌椅行業(yè)發(fā)展監(jiān)測(cè)及投資前景展望報(bào)告
- 2025年中國(guó)真菌靈行業(yè)市場(chǎng)發(fā)展前景及發(fā)展趨勢(shì)與投資戰(zhàn)略研究報(bào)告
- 2025年 廣西中醫(yī)藥大學(xué)招聘筆試試題附答案
- 2025年中國(guó)車銑一體機(jī)行業(yè)市場(chǎng)全景評(píng)估及投資前景展望報(bào)告
- 中國(guó)上海市網(wǎng)紅經(jīng)濟(jì)行業(yè)競(jìng)爭(zhēng)格局分析及投資規(guī)劃研究報(bào)告
- 中國(guó)菜種行業(yè)市場(chǎng)前景預(yù)測(cè)及投資戰(zhàn)略研究報(bào)告
- 中國(guó)河南省煤化工行業(yè)市場(chǎng)全景調(diào)研調(diào)查報(bào)告
- 氟美沙星原料藥行業(yè)深度研究分析報(bào)告(2024-2030版)
- 公司選鈦廠擴(kuò)能改造工程職業(yè)病危害預(yù)評(píng)價(jià)報(bào)告書樣本
- 健身房預(yù)售培訓(xùn)課件
- 智能化熱模鍛技術(shù)
- 個(gè)人車位租賃合同電子版 個(gè)人車位租賃合同
- 普惠性托育機(jī)構(gòu)申請(qǐng)托育中心情況說(shuō)明基本簡(jiǎn)介
- 外輪理貨業(yè)務(wù)基礎(chǔ)-理貨單證的制作
- 《水火箭制作》課件
- 網(wǎng)絡(luò)安全預(yù)防電信詐騙主題班會(huì)PPT
- 優(yōu)秀物業(yè)管理項(xiàng)目評(píng)選方案
- 圖書管理系統(tǒng)畢業(yè)論文參考文獻(xiàn)精選,參考文獻(xiàn)
- 中國(guó)當(dāng)代舊體詩(shī)選讀幻燈片
- 吉林省全省市縣鄉(xiāng)鎮(zhèn)衛(wèi)生院街道社區(qū)衛(wèi)生服務(wù)中心基本公共衛(wèi)生服務(wù)醫(yī)療機(jī)構(gòu)信息名單目錄995家
評(píng)論
0/150
提交評(píng)論