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