java萌新入門之事件監(jiān)聽

1.接口

1.1 接口的定義

定義接口的關(guān)鍵字:interface

格式:

public interface 接口名? extends 接口,... {

? ? ?//定義常量(常量名要全部大寫)

public static final 數(shù)據(jù)類型? 常量名? = ? ? 值;

? ? ? //定義抽象方法

public abstract 返回值類型 方法名(數(shù)據(jù)類型? 參數(shù)名,...);

}

1.2 接口也是一種類俐芯,只是比較特殊花墩。

注意:① 接口是不能實例化對象的深纲;

② 接口中只有一個訪問修飾符public;

③ 接口會默認提供 ?public裸违、static、final本昏、abstract關(guān)鍵字供汛。


1.3 類實現(xiàn)(繼承)接口的格式

類實現(xiàn)(繼承)接口的關(guān)鍵字:implements

格式:

public class 類名 extends 類名? implements 接口,... {

}

注意:類必須要實現(xiàn)(重寫)接口中所有的(接口的父接口中的抽象方法)抽象方法。

1.4 接口的作用:

類只能繼承一個父類涌穆;接口的作用就是用來豐富類的繼承關(guān)系怔昨。

1.5 接口和類的區(qū)別:

① 接口不能實例化,接口沒有構(gòu)造函數(shù)宿稀,類有構(gòu)造函數(shù)趁舀;

② 接口的成員沒有任何修飾符,其成員總是公共的原叮,而類的成員則可以有修飾符赫编;

③ 派生于接口的類必須實現(xiàn)接口中所有成員的執(zhí)行方式,而從類派生則不需要奋隶。


2.事件監(jiān)聽機制

2.1 事件源對象

只有兩種:容器組件和元素組件擂送。

如何確定界面上誰是事件源對象?——動作發(fā)生在哪一個組件上唯欣,那么該組件就是事件源對象嘹吨。

2.2 事件監(jiān)聽方法

用來監(jiān)聽事件源對象上是否有對應(yīng)的動作發(fā)生,如果有事件監(jiān)聽方法就會捕獲這個動作境氢,并交給對應(yīng)的事件接口(事件處理類)的對象進行處理蟀拷。

① addActionListener(ActionListener l);

捕獲類似按鈕組件上的鼠標(biāo)點擊動作和類似輸入框組件上鍵盤回車動作。

② addMouseListener(MouseListener l);

捕獲事件源對象上鼠標(biāo)的進入萍聊,離開问芬,按下,釋放和點擊動作寿桨,根據(jù)動作去調(diào)用

MouseListener中對應(yīng)的事件處理方法此衅。

addMouseMotionListener(MouseMotionListener l);

捕獲事件源對象上鼠標(biāo)的移動和拖動動作强戴,根據(jù)動作去調(diào)用MouseMotionListener中

對應(yīng)的事件處理方法。

④ addKeyListener(KeyListener l);

捕獲事件源對象上鍵盤的按下挡鞍,釋放和敲擊動作骑歹,根據(jù)動作去調(diào)用KeyListener中

對應(yīng)的事件處理方法。

2.3 事件接口(事件處理類)

根據(jù)在事件源對象發(fā)生的動作墨微,使用事件接口(事件處理類)進行處理道媚,事件接口(事件處理類)的

對象會根據(jù)動作調(diào)用對應(yīng)的方法,執(zhí)行方法中的代碼完成處理操作翘县。

① ActionListener

動作事件接口最域,只有一個方法,不管是鍵盤回車還是鼠標(biāo)點擊都由同一個方法進行處理炼蹦。

② MouseListener

?鼠標(biāo)事件接口羡宙,有5個方法分別是用來處理進入、離開掐隐、按下狗热、釋放和點擊動作

③ MouseMotionListener

?鼠標(biāo)移動事件接口,有2個方法分別是用來處理移動和拖動動作

④ KeyListener

?鍵盤事件接口虑省,有3個方法分別是用來處理按下匿刮,釋放和敲擊動作

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市探颈,隨后出現(xiàn)的幾起案子熟丸,更是在濱河造成了極大的恐慌,老刑警劉巖伪节,帶你破解...
    沈念sama閱讀 210,978評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件光羞,死亡現(xiàn)場離奇詭異,居然都是意外死亡怀大,警方通過查閱死者的電腦和手機纱兑,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,954評論 2 384
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來化借,“玉大人潜慎,你說我怎么就攤上這事”涂担” “怎么了铐炫?”我有些...
    開封第一講書人閱讀 156,623評論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長蒜焊。 經(jīng)常有香客問我倒信,道長,這世上最難降的妖魔是什么泳梆? 我笑而不...
    開封第一講書人閱讀 56,324評論 1 282
  • 正文 為了忘掉前任鳖悠,我火速辦了婚禮唆迁,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘竞穷。我一直安慰自己,他們只是感情好鳞溉,可當(dāng)我...
    茶點故事閱讀 65,390評論 5 384
  • 文/花漫 我一把揭開白布瘾带。 她就那樣靜靜地躺著,像睡著了一般熟菲。 火紅的嫁衣襯著肌膚如雪看政。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,741評論 1 289
  • 那天抄罕,我揣著相機與錄音允蚣,去河邊找鬼。 笑死呆贿,一個胖子當(dāng)著我的面吹牛嚷兔,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播做入,決...
    沈念sama閱讀 38,892評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼冒晰,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了竟块?” 一聲冷哼從身側(cè)響起壶运,我...
    開封第一講書人閱讀 37,655評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎浪秘,沒想到半個月后蒋情,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,104評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡耸携,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年棵癣,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片违帆。...
    茶點故事閱讀 38,569評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡浙巫,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出刷后,到底是詐尸還是另有隱情的畴,我是刑警寧澤,帶...
    沈念sama閱讀 34,254評論 4 328
  • 正文 年R本政府宣布尝胆,位于F島的核電站丧裁,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏含衔。R本人自食惡果不足惜煎娇,卻給世界環(huán)境...
    茶點故事閱讀 39,834評論 3 312
  • 文/蒙蒙 一二庵、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧缓呛,春花似錦催享、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,725評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至票髓,卻和暖如春攀涵,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背洽沟。 一陣腳步聲響...
    開封第一講書人閱讀 31,950評論 1 264
  • 我被黑心中介騙來泰國打工以故, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人裆操。 一個月前我還...
    沈念sama閱讀 46,260評論 2 360
  • 正文 我出身青樓怒详,卻偏偏與公主長得像,于是被迫代替她去往敵國和親跷车。 傳聞我的和親對象是個殘疾皇子棘利,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,446評論 2 348

推薦閱讀更多精彩內(nèi)容

  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法朽缴,內(nèi)部類的語法善玫,繼承相關(guān)的語法,異常的語法密强,線程的語...
    子非魚_t_閱讀 31,597評論 18 399
  • 面向?qū)ο笾饕槍γ嫦蜻^程茅郎。 面向過程的基本單元是函數(shù)。 什么是對象:EVERYTHING IS OBJECT(萬物...
    sinpi閱讀 1,046評論 0 4
  • 1.import static是Java 5增加的功能,就是將Import類中的靜態(tài)方法或渤,可以作為本類的靜態(tài)方法來...
    XLsn0w閱讀 1,214評論 0 2
  • 國家電網(wǎng)公司企業(yè)標(biāo)準(zhǔn)(Q/GDW)- 面向?qū)ο蟮挠秒娦畔?shù)據(jù)交換協(xié)議 - 報批稿:20170802 前言: 排版 ...
    庭說閱讀 10,915評論 6 13
  • 這個周六在山東省圖書館閱讀了美國著名作家梭羅的作品《瓦登爾湖》薪鹦,這部小說早有耳聞掌敬,在高鐵站也有看到過,只是一直沒有...
    K德宏閱讀 5,388評論 7 2