JAVAFX(一.事件初識)

一 事件

一個事件代表了對應(yīng)用有意義的事情的出現(xiàn),如移動鼠標(biāo)、敲擊鍵盤等。在JavaFX中,一個事件是javafx.event.Event類的實例,或是任意的event子類。JavaFX提供了好幾種事件,包括DragEvent、KeyEvent、MouseEvent、ScrollEvent以及其他。也可擴展Event類來定義自己的事件。

二 分類

- 前臺事件:直接與用戶進(jìn)行交互的事件。如:從鍵盤輸入、鼠標(biāo)點擊、按鈕點擊等。

- 后臺事件:系統(tǒng)中斷、硬件軟件的錯誤、超時、失效等

三 鍵盤監(jiān)聽事件實例

- controller

package com.soft1841.book.controller;

import javax.swing.*;

import java.awt.event.KeyEvent;

import java.awt.event.KeyListener;

import java.awt.event.WindowAdapter;

import java.awt.event.WindowEvent;

class KeyBoardextends JFrameimplements KeyListener {

//創(chuàng)建顯示純文本區(qū)域JTextArea

? ? private JTextAreatext =new JTextArea();

public KeyBoard() {

super.setTitle("鍵盤監(jiān)聽");

//帶滾動條的面板JScrollPane

? ? ? ? JScrollPane scr =new JScrollPane(text);

scr.setBounds(10,10,300,200);

super.add(scr);

text.addKeyListener(this);

super.setSize(500,500);

super.setVisible(true);

//添加一個窗口監(jiān)聽

? ? ? ? super.addWindowListener(new WindowAdapter() {

////這是窗口關(guān)閉事件

? ? ? ? ? ? public void windowClosing(WindowEvent arg0) {

System.exit(1);

}

});

}

@Override

? ? public void keyTyped(KeyEvent e) {

text.append("輸入的內(nèi)容是:" + e.getKeyChar() +"\n");

}

@Override

? ? public void keyPressed(KeyEvent e) {

text.append("鍵盤“" + KeyEvent.getKeyText(e.getKeyCode()) +"”鍵按下\n");

}

@Override

? ? public void keyReleased(KeyEvent e) {

text.append("鍵盤“" + KeyEvent.getKeyText(e.getKeyCode()) +"”鍵松開\n");

}

}


public class KeyBoardDemo {

public static void main(String[] args) {

new KeyBoard();

}

}


- 運行結(jié)果


- 運行視頻展示



JAVAFX鍵盤監(jiān)聽展示
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一瞇眼的功夫 臉上就起了皺 光澤需要美顏重新恢復(fù) 我們好像僅僅 打了個卯 小橋流水和人家 全進(jìn)了記憶的門檻 多年不...
    風(fēng)_行水上閱讀 412評論 0 3
  • 有人和我說,孩子小的時候就是玩,不用有太多約束,這個觀點我并不贊同,老話講:“三歲看大,七歲看老。”說的就是孩子在...
    專心貝殼閱讀 218評論 0 0
  • 函數(shù) 功能性 隱藏細(xì)節(jié) 避免編寫重復(fù)代碼 組織代碼 函數(shù)實現(xiàn) 沒有return,返回None;除了返回組,pyth...
    stoolman閱讀 144評論 0 0
  • 復(fù)兩日,有一童子于碓房過,唱誦其偈。能一聞,便知此偈未見本性;雖未蒙教授,早識大意。遂問童子曰:誦者何偈?童子...
    回歸當(dāng)初閱讀 937評論 0 0
  • 下午,走出樓道,坐進(jìn)車?yán)铮l(fā)動啟動, 走在路上,看到路邊春花滿枝,在一片藍(lán)天下格外艷麗動人,心里的放松感實在太愜意...
    Edward76Lee閱讀 157評論 0 0

友情鏈接更多精彩內(nèi)容