點(diǎn)擊查看:2015計(jì)算機(jī)等級(jí)考試二級(jí)Java入門(mén)教程章節(jié)匯總
點(diǎn)擊查看:2015計(jì)算機(jī)等級(jí)考試二級(jí)Java入門(mén)教程第十三章匯總
13.6 使用Action Action接口
通常,屬性是相關(guān)于特殊對(duì)象的信息項(xiàng),并已作為對(duì)象的一部分存儲(chǔ)起來(lái)。屬性經(jīng)常用映射表存儲(chǔ),一個(gè)關(guān)鍵字標(biāo)識(shí)一個(gè)特定的特征,并且對(duì)應(yīng)的特征值可以用與之關(guān)聯(lián)的關(guān)鍵字存儲(chǔ)。定義在java.util包中的Properties類(lèi)可以完成這項(xiàng)操作。Action接口對(duì)于存儲(chǔ)Action對(duì)象有關(guān)的四個(gè)標(biāo)準(zhǔn)屬性的規(guī)定有:
名稱(chēng)〔name)--用來(lái)作為菜單項(xiàng)或上具欄按鈕標(biāo)簽的String對(duì)象。
小圖標(biāo)(small icon)--在工具欄按鈕上顯示的lcon對(duì)象。
動(dòng)作的簡(jiǎn)短描述(short description)--用來(lái)作為工具提示的String對(duì)象。
動(dòng)作的較長(zhǎng)描述(long description)--用來(lái)作為上下文敏感幫助的String對(duì)象。
在前面,沒(méi)有遇到過(guò)Icon對(duì)象,我們將在本章稍后介紹它。在你的action類(lèi)中不必響應(yīng)提供的所有這4個(gè)屬性,但是要為它們提供接口框架。這些屬性及存儲(chǔ)在你的action類(lèi)內(nèi)的映射集合中,因此 Action接口定義了一個(gè)常量。它將作為標(biāo)準(zhǔn)屬性的一關(guān)鍵字。這些常一都是String類(lèi)型的,它們分別為NAME、SMALI_ICON、SHORT_DESCRIPTION和LON在接口中G_DESCRIPTION在接口中還定義有另一個(gè)String類(lèi)型的常量,其名稱(chēng)為DEFAULT.你可以用它存儲(chǔ)其他的屬性,如:變換成大圖標(biāo)。
Action接口還聲明了下列方法:
至今為止,我們使用的接口幾乎在實(shí)現(xiàn)中都做了許多工作,這并不是什么壞事。javax.swing包定義了一個(gè)類(lèi)AbstractAction已經(jīng)實(shí)現(xiàn)了Action接口,如果你通過(guò)擴(kuò)展這個(gè)來(lái)建立自己的action類(lèi),就可得到一個(gè)基本的結(jié)構(gòu)。
相關(guān)推薦:
2015計(jì)算機(jī)等級(jí)考試二級(jí)Java入門(mén)教程章節(jié)匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |