java回车触发按钮的代码

转载 2006年05月17日 21:15: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);
    }

}

java学习:给登入界面添加键盘监听,按回车键登入

折腾了很久,终于把登入界面的键盘监听加上了,内容很简单。其实想到的话也挺简单的,毕竟可以从鼠标监听事件推测过来。        假设我们是如下的登入界面:        我们需要对文本框进行监听,而...
  • TheHide
  • TheHide
  • 2015年11月13日 22:25
  • 9532

java中的“回车”与“换行”

不同平台下的回车与换行
  • BonJean
  • BonJean
  • 2015年09月28日 22:40
  • 6891

web页面中后台enter键登录

web页面中后台enter键登录: 1、对登录按钮外: $("body").keydown(function() { if (event.keyCode == "13") {//keyCode=...
  • u012106397
  • u012106397
  • 2016年12月07日 13:08
  • 696

如何给按钮添加"回车"事件

 import  java.awt.*;  import  java.awt.event.*;  import  javax.swing.*;   public  class  SetDefaultB...
  • tianlay_ryouka
  • tianlay_ryouka
  • 2009年05月16日 18:54
  • 1123

java的图形化编程--回车键触发事件

SWT.CR表示 回车。如http://blog.csdn.net/sozell/archive/2006/12/18/1447664.aspx上面所说。
  • yixilee
  • yixilee
  • 2007年10月15日 15:06
  • 997

jquery实现回车键触发事件

本来以为jQuery在键盘事件会做的比较统一,但事实并不如我想象,还好我测试了下。 JQ版本:1.7.2   键盘事件有3: keydown,keypress,keyup,分别是按下,按着没上...
  • tomcat_2014
  • tomcat_2014
  • 2016年01月29日 13:41
  • 20650

jsp登录页面捕获enter键,实现登录操作

登录页面enter键处理
  • u014737582
  • u014737582
  • 2016年02月22日 14:40
  • 1933

按钮接受回车事件

方法一: cript" event="onkeydown"   for="document">           if(event.keyCode==13)         {          ...
  • u012041238
  • u012041238
  • 2013年12月26日 15:26
  • 1406

Java项目中,如何实现按回车键实现登录!

方法一: Check Score function keyLogin(){ if (event.keyCode==13){ //回车键的键值为13 alert("回车!"...
  • u013456370
  • u013456370
  • 2015年04月20日 19:38
  • 3633

Java.Swing.button绑定快捷键的3种办法

1.使用button.setMnemonic方法,例如:jbtRemove.setMnemonic(java.awt.event.KeyEvent.VK_D);      注意使用这个方法只能用alt...
  • yuhui123999
  • yuhui123999
  • 2016年05月22日 21:46
  • 3728
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java回车触发按钮的代码
举报原因:
原因补充:

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