美文网首页
JAVAFX(一.事件初识)

JAVAFX(一.事件初识)

作者: 开朗的饭团 | 来源:发表于2018-12-11 19:24 被阅读0次

一 事件

一个事件代表了对应用有意义的事情的出现,如移动鼠标、敲击键盘等。在JavaFX中,一个事件是javafx.event.Event类的实例,或是任意的event子类。JavaFX提供了好几种事件,包括DragEvent、KeyEvent、MouseEvent、ScrollEvent以及其他。也可扩展Event类来定义自己的事件。

二 分类

- 前台事件:直接与用户进行交互的事件。如:从键盘输入、鼠标点击、按钮点击等。

- 后台事件:系统中断、硬件软件的错误、超时、失效等

三 键盘监听事件实例

- 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 {

//创建显示纯文本区域JTextArea

    private JTextAreatext =new JTextArea();

public KeyBoard() {

super.setTitle("键盘监听");

//带滚动条的面板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);

//添加一个窗口监听

        super.addWindowListener(new WindowAdapter() {

////这是窗口关闭事件

            public void windowClosing(WindowEvent arg0) {

System.exit(1);

}

});

}

@Override

    public void keyTyped(KeyEvent e) {

text.append("输入的内容是:" + 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();

}

}

- 运行结果

- 运行视频展示


JAVAFX键盘监听展示

相关文章

  • JAVAFX(一.事件初识)

    一 事件 一个事件代表了对应用有意义的事情的出现,如移动鼠标、敲击键盘等。在JavaFX中,一个事件是javafx...

  • FX事件处理

    JavaFX中的事件 JavaFX提供了处理各种事件的支持。包javafx.event的名为Event的类是事件的...

  • 初识JavaFX

    前言: 一提到Java的图形界面库,我们通常听到的都是Swing,或者更老一点的AWT,包括很多书上面介绍的也都是...

  • JavaFX 事件

    在JavaFX编写的程序中,当用户与应用程序交互时总会有事件发生。 1.事件类型 JavaFX中事件大致可以分为以...

  • javafx事件

    在JavaFX应用程序中,事件通知一些事情发生了。当用户点击一个按钮、按下一个键、移动鼠标、或者执行其他的操作,都...

  • javafx笔记

    记录javafx使用 表格样式重写 其他css 事件监听 布局

  • JAVAFX事件 笔记

    1.JavaFX中的事件 1.1鼠标事件 1.2键事件 2.处理步骤 3.鼠标事件 在MouseEvent 对象里...

  • JavaFX事件初探

    1.概念JavaFX最重要的特性就是属性绑定,事件也推荐这样做,和swing、Android常用的set***的方...

  • JavaFX - 事件处理(1)

    前言 在JavaFX中,我们可以开发GUI应用程序,Web应用程序和图形应用程序。在这样的应用程序中,每当用户与应...

  • JavaFX事件整理1

    1、概念: Java GUI 和Android中,事件通常通过实现listener的接口函数,并通过addXXXL...

网友评论

      本文标题:JAVAFX(一.事件初识)

      本文链接:https://www.haomeiwen.com/subject/kzgehqtx.html