JAVA的事件處理(上)

2021-08-20 11:02:55 字數 2297 閱讀 7130

一.動作事件(actionevent)

介面:

actionlistener
介面中只包含乙個方法:

public

void

actionperformed(actionevent e)

動作事件中用到的一些方法

getactioncommand()

//用來獲取觸動動作事件的事件源命令符

getsource()

//獲取發生action事件的事件源物件的引用

動作事件的兩種使用方法:

1.直接給事件新增監聽:

public

class

jpan2

extends

jframe );

}});

add(jb);

setvisible(true);

}public

static

void

main(string args)

}

2.用actionlistener介面

public

class

jpan2

extends

jframe

implements

actionlistener

public

static

void

main(string args)

@override

public

void

actionperformed(actionevent e)

}

二.焦點事件監聽(focusevent)

元件獲得焦點或失去焦點時(文字框裡的游標)都會產生焦點事件,

介面:

focuslistener
介面中要實現的方法

public

void

focusgained(focusevent e)//獲取焦點時會呼叫

public

void

focuslost(focusevent e)//失去焦點時呼叫

與動作事件相同焦點事件同樣有兩種實現方法,這裡我只以第一種為例

public

class

jpan3

extends

jframe

@override

public

void

focuslost(focusevent arg0)

});add(as);

add(jf);

setvisible(true);

} public

static

void

main(string args)

}

三.鍵盤事件(keyevent)

按下或釋放鍵盤時,會觸發鍵盤事件

介面:

keylistener
介面中要實現的方法:

「` public void keypressed(keyevent arg0)//按下鍵時呼叫

public void keyreleased(keyevent arg0)//鬆開鍵時呼叫

public void keytyped(keyevent arg0)//敲擊鍵時呼叫

鍵盤事件常用的方法
getkeycode()//獲取與此事件鍵相關聯的整數keycode

getkeytext(int keycode )//獲取描述此keycode的標籤

getkeychar()//獲取與此事件鍵相關的字元

iscontroldown()//是否按下了ctrl鍵

isaltdown()是否按下alt鍵

isshiftdown()是否按下shift鍵

與動作事件相同焦點事件同樣有兩種實現方法,這裡我只以第一種為例
public class jpan3 extends jframe

}@override

public void keyreleased(keyevent arg0) );

add(as);

add(jf);

setvisible(true);

public static void main(string args)

異常處理(上)

c 中的異常處理 小結 所有的 都有可能不按照預定義的方式執行 典型問題一 double div double a,double b double add double a,double b double minus double a,double b double multi double a,d...

Python基礎 檔案處理 上

讀寫檔案,檔案備份,上傳資料這些操作應該是大家日常工作中每天都要做的事情.而檔案呢,又有不同的型別 字尾名 比如 txt,xls,xlsx,csv,json,sql 等等各種檔案.在我日常的資料工作中,讀取檔案資料,處理,寫入檔案這樣的操作幾乎是每天都要做的事情.我們的從程式設計入門的角度來講,檔案...

Java自學之路(繼承 事件處理)

又叫父類 子類 任何類都是object類的派生類,如果沒有用extends關鍵字,則預設 extends object 同package 子類繼承了父類中所有非private的變數 方法 不同package 子類只能繼承父類的public proteced的變數 方法 protected修飾符的補充...