java回车触发按钮的代码

转载 2006年05月17日 21:26:00

可以实现回车触发按钮,或者是在文本输入框的时候,回车触发一个事件。

使用的时候,只要将SwingUtils .enterPressesWhenFocused(JButton)这样就可以实现回车时候,触发按钮。

另外文本输入框回车触发事件则是:SwingUtils .enterPressesWhenFocused(JTextField textField,ActionListener actionListener) 。其中actionListener是需要触发的事件。

import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;

import javax.swing.JButton;
import javax.swing.JComponent;
import javax.swing.JTextField;
import javax.swing.KeyStroke;


public class SwingUtils {

    /**
     * 对指定的button添加回车驱动事件的功能
     * @param button
     */
    public static void enterPressesWhenFocused(JButton button) {
        button.registerKeyboardAction(button.getActionForKeyStroke(KeyStroke
                .getKeyStroke(KeyEvent.VK_SPACE, 0, false)),
                KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0, false),
                JComponent.WHEN_FOCUSED);

        button.registerKeyboardAction(button.getActionForKeyStroke(KeyStroke
                .getKeyStroke(KeyEvent.VK_SPACE, 0, true)),
                KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0, true),
                JComponent.WHEN_FOCUSED);
    }

    /**
     * 在文本输入框中回车触发事件
     * @param textField
     * @param actionListener
     */
    public static void enterPressesWhenFocused(JTextField textField,
            ActionListener actionListener) {
        textField.registerKeyboardAction(actionListener,
                KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0, false),
                JComponent.WHEN_FOCUSED);

        textField.registerKeyboardAction(actionListener,
                KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0, true),
                JComponent.WHEN_FOCUSED);
    }

}

以后多多整理。。。

回车键触发事件的js代码、input输入框值改变事件、js数组

1、回车键触发事件的js代码       在文本框中输入完内容后,经常需要按回车,焦点跳到下个文本框,或者触发按钮事件 判断是否按下的为回车非常简单: function EnterPress()...
  • pengjianhuan88
  • pengjianhuan88
  • 2013年10月15日 21:09
  • 11446

pyqt文本框按回车触发事件

主要内容 通过继承实现自己的界面类;涉及模块:QDialog, QLineEdit , QTextBrowser界面布局:绝对布局,布局类   实例讲解 先看一段代...
  • a6225301
  • a6225301
  • 2015年01月30日 21:53
  • 5327

【Jquery实战】按下回车键触发事件

1、点击button按钮后弹出一个窗口,然后再弹出页面按下回车键将需要的值传入父页面,并关闭当前弹出层。js触发事件如下: 注:ul元素中的值是动态传入的。 disabled sid="${sup...
  • zsq520520
  • zsq520520
  • 2016年11月15日 14:19
  • 1324

Jquery实现input keydown回车触发事件(任意触发、指定触发)

一、说明 回车触发事件,本文只提一下两种: 1、任意触发:不管当前焦点在哪个input输入框,只要回车就触发事件,如登录界面。 2、指定触发:指定某个input输入框回车时才触发事件。 二、实...
  • JustinQin
  • JustinQin
  • 2017年12月07日 16:40
  • 114

Swing编程方面步骤之二各个按钮触发事件的处理原理

参考一 addActionListener()方法的学习
  • u012270113
  • u012270113
  • 2014年08月17日 00:03
  • 3415

Swing触发事件的3种方法

/** * 方法1 * 利用一个ActionListener来监听事件源产生的事件 * 用多个if来判断事件源 */ import java.awt.*; import java.awt.ev...
  • qq_36238595
  • qq_36238595
  • 2017年04月19日 21:17
  • 757

jQuery 回车键单击事件

$(document).ready(function(){ $("按下回车的控件").keydown(function(e){ var curKey = e.which; if(curKey == 1...
  • waysoflife
  • waysoflife
  • 2014年06月11日 22:51
  • 2158

DataGridView在Cell编辑状态响应回车键下的KeyPress/KeyDown/KeyUp事件

我们知道由于DataGridView的单元格DataGridCell处于编辑的时候,当你按Enter键,那么DataGridView是不会激发KewPress/KeyDown/KeyUp这些事件的,因...
  • wesley219
  • wesley219
  • 2014年04月24日 19:46
  • 4597

下拉菜单触发方式设计案例

翔宇 2017-03-28 09:23 下拉菜单提供了两种触发方式来显示:声明式触发和JavaScript触发。下拉菜单在Bootstrap中依赖于dropdown.js,我们既可以到GitHub上...
  • u011277123
  • u011277123
  • 2017年04月18日 17:44
  • 443

ASP.NET多个提交按钮页面,回车Enter执行指定按钮的事件

在WEB页面上,通常SUBMIT类型的按钮会被默认指派为所在FORM表单的提交按钮   在做ASP.net WEB应用的时候,常常遇到会在同一个页面里添加多个按钮,而每个按钮肯定都会触发页面回送事...
  • Prety_Boy
  • Prety_Boy
  • 2015年11月26日 18:10
  • 820
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java回车触发按钮的代码
举报原因:
原因补充:

(最多只允许输入30个字)