點(diǎn)擊查看:2015計(jì)算機(jī)等級(jí)考試二級(jí)Java入門(mén)教程章節(jié)匯總
點(diǎn)擊查看:2015計(jì)算機(jī)等級(jí)考試二級(jí)Java入門(mén)教程第十二章匯總
12.4 組件基礎(chǔ)
在我們能夠正當(dāng)?shù)貞?yīng)用組件之前,需要閱讀很多的基本資料。對(duì)于所有組件來(lái)說(shuō)。不管應(yīng)用在什么環(huán)境中,這些內(nèi)容都是共問(wèn)的。這看起來(lái)有點(diǎn)像類(lèi)和方法的有些特點(diǎn)。幾乎沒(méi)有太多的實(shí)際意義。你可暫且保留這種看法。為了弄清利用swing組件所能夠做的基本事情,我們需要查看一下它們從Component和Container類(lèi)派生了什么功能。
當(dāng)組件包含在其他組件中時(shí),外層的對(duì)象稱(chēng)為父類(lèi)。你可以調(diào)用getParent()方法訪(fǎng)問(wèn)任何給定組件的父類(lèi)。這個(gè)方法是從Component類(lèi)繼承來(lái)的,并且山于只有Container的子類(lèi)可以保存其他的組件,所以它返回Container類(lèi)型的父類(lèi)。
組件屬性
Component類(lèi)定義記錄了有關(guān)對(duì)象的下列屬性:
位置(position)存儲(chǔ)(x,y)坐標(biāo),這個(gè)屬性指出了與容器有關(guān)的對(duì)象在容器對(duì)象坐標(biāo)系統(tǒng)中的位置。
組件的名稱(chēng)(name)存儲(chǔ)一個(gè)String型的對(duì)象。
尺寸(sire)記錄對(duì)象的寬度和高度。
應(yīng)用給對(duì)象的前景色(foreground color)和背景色(background valor)在對(duì)象顯示時(shí)使用這些顏色值。
在顯示文本時(shí),對(duì)象使用的字體(font).
對(duì)象的光標(biāo)(cursor).這個(gè)屬性定義了光標(biāo)在對(duì)象之上時(shí)顯示的外觀。
對(duì)象是否可用(enable).如果對(duì)象可用,它就是活動(dòng)的,并且用戶(hù)可以訪(fǎng)問(wèn)它。
對(duì)象在屏幕上是否可見(jiàn)(visible).如果對(duì)象沒(méi)有標(biāo)記為可見(jiàn)的,就不能在屏幕上繪出。
對(duì)象是否有效(valid).如果對(duì)象無(wú)效,組成對(duì)象的條目布局就不能確定。這是對(duì)象轉(zhuǎn)換成可見(jiàn)之前的情況。你可以改變Container對(duì)象的內(nèi)容使它無(wú)效。若要顯示它,再把它置成有效。
由于Component對(duì)象沒(méi)有存儲(chǔ)可直接訪(fǎng)問(wèn)的數(shù)據(jù)成員(它們都是私有的),所以你只能通過(guò)調(diào)用的方法或用一些間接地修改它的方法對(duì)其進(jìn)行修改。例如,你可以用語(yǔ)句更改Component型對(duì)象myWindow的名稱(chēng)。例如:
string the Name=myWindow.getName();
如果對(duì)象可見(jiàn)、可用、有效,則isvisible()、isEndaled()和isvalid()方法分別返回true你可以向方法setvisible()或setEnabled()傳遞ture自變量來(lái)把對(duì)象設(shè)置為可見(jiàn)的或可用的。
相關(guān)推薦:
2015計(jì)算機(jī)等級(jí)考試二級(jí)Java入門(mén)教程章節(jié)匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |