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);
    }

}

相关文章推荐

jquery实现回车键触发事件

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

java 按回车键后的按钮反应---登陆

一个登陆窗口在输入账号然后按TAB键切换到下面的密码栏,输入密码后。我想要的效果就是一按回车就相当于用鼠标点击按钮“登陆”,直接登陆。  但实际上还需要再按一次TAB,将那个“焦点”(我初学,是这样...
  • xcbsdu
  • xcbsdu
  • 2012-10-24 16:09
  • 5063

按钮接受回车事件

方法一: cript" event="onkeydown"   for="document">           if(event...

Android 关于EditText的imeOptions属性以及设置"回车"按钮的事件监听器

输入法Enter键图标的设置: 软件盘的界面替换只有一个属性android:imeOptions,这个属性的可以取的值有 normal,actionUnspecified,actionNone,a...

android设置软键盘的回车按钮为搜索键

很多时候,我们需要写出一个搜索的栏,点击打开软键盘,当我们使用软键盘上的回车按键进行搜索的时候,会给用户带来良好的体验,因此今天我们就来学习一下,1.首先,写一个输入框EditText:<EditTe...

孙鑫VC学习(第7课-对话框(收缩按钮,回车光标自动传))

新建一个MFC的单文档的程序。名字是TEST。添加一个对话框。void CTestView::OnDialog() {       // TODO: Add your command handler ...

解决ajax提交form,点击保存按钮和点击回车效果不同的问题

回车 按钮 json jfinal

监听回车响应按钮事件

介绍        一个典型的数据输入页面通常由多种用于收集用户输入的表单区域和一个提交按钮组成。要创建这样的一个页面,你要ASP.NET页面上添加一些适当的Web控件——一些TextBox和Che...

【Android】利用Java代码布局,按钮添加点击事件

Android程序不仅可以像《【Android】利用xml文件布局修改Helloworld程序》(点击打开链接)利用xml文件进行布局,也可以利用纯Java代码布局,当然不推荐单单只使用一种布局方式。...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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