一.動作事件(actionevent)
介面:
actionlistener
介面中只包含乙個方法:
動作事件中用到的一些方法public
void
actionperformed(actionevent e)
動作事件的兩種使用方法:getactioncommand()
//用來獲取觸動動作事件的事件源命令符
getsource()
//獲取發生action事件的事件源物件的引用
1.直接給事件新增監聽:
2.用actionlistener介面public
class
jpan2
extends
jframe );
}});
add(jb);
setvisible(true);
}public
static
void
main(string args)
}
二.焦點事件監聽(focusevent)public
class
jpan2
extends
jframe
implements
actionlistener
public
static
void
main(string args)
@override
public
void
actionperformed(actionevent e)
}
元件獲得焦點或失去焦點時(文字框裡的游標)都會產生焦點事件,
介面:
focuslistener
介面中要實現的方法
與動作事件相同焦點事件同樣有兩種實現方法,這裡我只以第一種為例public
void
focusgained(focusevent e)//獲取焦點時會呼叫
public
void
focuslost(focusevent e)//失去焦點時呼叫
三.鍵盤事件(keyevent)public
class
jpan3
extends
jframe
@override
public
void
focuslost(focusevent arg0)
});add(as);
add(jf);
setvisible(true);
} public
static
void
main(string args)
}
按下或釋放鍵盤時,會觸發鍵盤事件
介面:
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修飾符的補充...