首页 > 其他分享 >lesson13-键盘监听事件

lesson13-键盘监听事件

时间:2023-10-14 15:55:19浏览次数:36  
标签:java awt 监听 键盘 public lesson13 import keyCode

 

 

package com.zym.lesson13;

import javax.swing.*;
import java.awt.*;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;

public class TestKeyboardListener {
    public static void main(String[] args) {
       new KeyWinFrame("lesson13-键盘监听事件");
    }
}

class KeyWinFrame extends JFrame {
    //构造器
    public KeyWinFrame(String title){
        setBounds(100,100,400,200);
        setTitle(title);
        setBackground(Color.orange);
        this.addKeyListener(new MyKeyboardListener());
        //设置可见
        setVisible(true);

    }

    //适配器模式 ,监听器类
    private class MyKeyboardListener extends KeyAdapter {
        @Override
        public void keyPressed(KeyEvent e) {
           int keyCode= e.getKeyCode();
           System.out.println(keyCode);
           if(keyCode==KeyEvent.VK_LEFT){
               System.out.println("你按下了LEFT键");
           }
        }
    }

}

  

 

标签:java,awt,监听,键盘,public,lesson13,import,keyCode
From: https://www.cnblogs.com/zym97816/p/17764266.html

相关文章

  • lesson12-窗口监听事件
      packagecom.zym.lesson12;importjavax.swing.*;importjava.awt.*;importjava.awt.event.WindowAdapter;importjava.awt.event.WindowEvent;publicclassTestWindowListener{publicstaticvoidmain(String[]args){newWinFrame("less......
  • PAT_B1033 旧键盘打字
    旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现。现在给出应该输入的一段文字、以及坏掉的那些键,打出的结果文字会是怎样?输入格式:输入在2行中分别给出坏掉的那些键、以及应该输入的文字。其中对应英文字母的坏键以大写给出;每段文字是不超过 105 个字符的串......
  • lesson11:鼠标监听事件-绘点
      packagecom.zym.lesson11;importjavax.swing.*;importjava.awt.*;importjava.awt.event.*;importjava.util.ArrayList;importjava.util.Iterator;//测试鼠标监听事件publicclassTestMouseListener{publicstaticvoidmain(String[]args){......
  • app直播源代码,监听EditText输入框内输入内容的变化
    app直播源代码,监听EditText输入框内输入内容的变化输入框在开发中是一个很常见的控件,可能很多时候我们不仅仅是用来简单的用它来输入内容这么简单,有时候可能还需要拿到甚至是监听输入框里面的内容,然后作出一个合理的逻辑判断,对EditText监听安卓系统提供了TextWatcher来监听输入框......
  • Vue监听路由的变化
    方式一:watch监听通过watch监听,当路由发生变化的时候执行watch:{$route(to,from){console.log(to.path);}},//或者watch:{$route:{handler:function(val,oldVal){console.log(val);},//深度观察监听deep:true}},//......
  • Skywalking APM监控系列(二、Mysql、Linux服务器与前端JS接入Skywalking监听)
    前言上篇我们介绍了Skywalking的基本概念与如何接入.NetCore项目,感兴趣可以去看看:SkywalkingAPM监控系列(一丶.NET5.0+接入Skywalking监听)本篇我们主要讲解一下Skywalking如何接入mysql数据库监听与Linux服务器的监听其实从Skywalking设计之初应该只是单独的链路跟踪,发......
  • Spring Boot 监听 Redis Key 失效事件实现定时任务
    1、业务场景我们以订单功能为例说明下:生成订单后一段时间不支付订单会自动关闭。最简单的想法是设置定时任务轮询,但是每个订单的创建时间不一样,定时任务的规则无法设定,如果将定时任务执行的间隔设置的过短,太影响效率。还有一种想法,在用户进入订单界面的时候,判断时间执行相关操作。......
  • 监听上传的服务器文件是否改变,从而刷新页面
     监听上传的服务器文件是否改变,从而刷新页面=>interfaceOptions{timer?:number;}classUpdater{oldScript:string[];//存储第一次值也就是script的hash信息newScript:string[];//获取新的值也就是新的script的hash信息dispatch:Record<string,Fun......
  • TelegramMessage:解锁群消息监听和自动发送的终极工具
    简介在当今互联网时代,即时通讯工具已经成为人们日常生活和工作中不可或缺的一部分。而在众多通讯应用中,Telegram凭借其强大的功能和安全性受到了广泛的欢迎。然而,如果你希望进一步提升Telegram使用体验,提供更多定制化的功能,那么不可错过的工具就是"TelegramMessage"。本文将深入......
  • 199元!小米机械键盘TKL发布:87键、两种轴体可选
    今日,小米机械键盘TKL正式发布,目前已在小米商城、小米有品众筹上线,众筹价199元,众筹结束后将恢复249元零售价。ID设计上,小米机械键盘TKL采用紧凑87键布局,压缩了F键区与主键区间距,保留F键区分割排列样式,键帽为科学布局,配合更大弧度,保证了稳定敲击,长时间不累手。据介绍,键帽采用双色......