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