双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

按钮上添加的键盘监听无法奏效

极客星云 极客星云 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

请教各位前辈,为什么跟着马士兵老师写的代码,按钮上添加的键盘监听就不奏效呢?

import java.awt.Button;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class Keyboard_events {

// 定义该图形所需的组件的引用
private Frame f;
private Button but;

Keyboard_events(){

init();

}

// 对图形用户界面初始化
public void init() {

f = new Frame("窗口——by星云");
f.setBounds(300, 100, 600, 500); // 设置窗口位置和大小
f.setLayout(new FlowLayout());// 默认边界布局方式重置成流式布局

but = new Button("我是按钮");
f.add(but);

dealwithEvent();

f.setVisible(true);
}

//事件监听器以及处理事件
private void dealwithEvent()
{

//窗体关闭监听
f.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);

}

});

//键盘监听
but.addKeyListener(new KeyAdapter(){
public void keypressed(KeyEvent e)
{
//System.out.println(KeyEvent.getKeyText(e.getKeyCode())+"......."+e.getKeyCode());
}
});

}

public static void main(String[] args) {

new Keyboard_events();
}

}


...全文

相关推荐

js Dialog 去掉右上角的X关闭功能

再用到 dialog弹出框时,不想要右上角的X 关闭功能,只是做个提示信息显示。 在网上找了一些资料。网上找了三种解决方案:【第一种是可用的。】 1、 代码如下: $(“#div1”).dialog({ closeOnEscape:false, open:function(event,ui){$(“.ui-dialog-titlebar-close”).hide();} }); 不希望用户通过jquery dialog 提供的x按钮关闭弹出框,这种方法的作用就是除非我提供了关闭按钮,不然是没办法关掉这个对话框的。 2、dialog 中 添加 dialogClass:”no-close” —

weixin_38699352

Android 开发之Dialog中隐藏键盘的正确使用方法

主要介绍了Android 开发之Dialog中隐藏键盘的正确使用方法的相关资料,主要说明Dialog 隐藏键盘的注意事项,需要的朋友可以参考下

weixin_38557370

微信小程序调起键盘性能优化

在小程序中,我们经常有调起键盘的操作场景,但是在不同的场景下解决方案不尽相同,还是需要具体问题具体分析。 需求分析 最近在项目中有一个需求,是从列表页点击评论按钮进入详情页时,在加载完页面后自动调起键盘进入评论状态。从需求来看,我们应该在onReady函数中调起键盘,因为onReady函数是在页面初次渲染完成时被调用。但是在实践中我们发现,对于一些配置不好的手机,其加载页面速度较慢,在onReady函数调用时页面并没有渲染完毕,就会导致placeholder和input组件位置错乱的现象。其本质原因是,onReady生命周期函数并不能在调用时承若已经将页面渲染完成了。(尽管文档中描述是已经完成

weixin_38621312

关于ExtJS4.1:快捷键支持的问题

本篇文章小编为大家介绍,关于ExtJS4.1 快捷键支持的问题。需要的朋友参考下

weixin_38536576

Jquery 监视按键,按下回车键触发某方法的实现代码

代码如下:[removed]$(function () { $(‘input:text:first’).focus(); //把焦点放在第一个文本框 var $inp = $(‘input’); //所有的input元素$inp.keypress(function (e) { //这里给function一个事件参数命名为e,叫event也行,随意的,e就是IE窗口发生的事件。    var key = e.which; //e.which是按键的值    if (key == 13) {        alert(“aaa”);    }}); })

weixin_38675797
评论 6
收藏 已收藏
分享
返回顶部
极客星云
极客星云 领域专家: 后端开发技术领域 领域专家: 后端开发技术领域
Java SE 62,621 成员 307,251 内容