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

}

以后多多整理。。。

相关文章推荐

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代码布局,当然不推荐单单只使用一种布局方式。...

WPF利用代码触发按钮点击操作

在WPF开发过程中,某些场景下,需要模拟点击按钮进行某些操作,也就是用代码调用某些接口,实现对于按钮的点击。但是Button控件提供的接口中并没有这样的方法,它只提供了Click事件。解决办法如下: ...

java圆按钮详细代码

内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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