使用的时候,只要将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 {

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

}

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的文本框如何回车键触发按钮_java回车触发按钮的代码相关推荐

  1. java回车触发按钮_java回车触发按钮的代码

    可以实现回车触发按钮,或者是在文本输入框的时候,回车触发一个事件. 使用的时候,只要将SwingUtils .enterPressesWhenFocused(JButton)这样就可以实现回车时候,触 ...

  2. java swing做输入框,java Swing 文本框的使用

    /** * Java Swing 文本框控件 * @author gao */ package com.gao; import java.awt.GridLayout; import javax.sw ...

  3. java中文本框显示在命令按钮后面_Maya中Pymel写个带界面的重命名工具(一)

    创建窗口 pymel.core.windows.window() 此命令用来创建一个窗口,但不会显示窗口 显示窗口 pymel.core.windows.showWindow() 此命令用来显示指定窗 ...

  4. java 对齐文本框_如何对齐文本框和旁边的图像按钮

    一个文本框旁边一个按钮是很经常用到的网页内容,比如搜索框等等,而如果旁边的按钮使用图像的话,他们竖直方向就很不容易对齐,即使使用 vertical-align.padding和margin等都不行(特 ...

  5. java 文本框输入监听事件_JAVA GUI 事件监听事件 详解 和 案例.

    GUI(图形用户界面) Graphical User Interface(图形用户接口) 用图形的 方式, 来显示 计算机操作的 界面, 这样更方便 更直观. CLI Command Line Use ...

  6. java回车后自动从一个文本框切换到另一个_Java实用教程-Java基本语法-Java程序的构成...

    Java源程序逻辑构成分为两大部分:程序头包的引用和类的定义. 1.程序头包的引用 主要是指引用JDK软件包自带的包,也可以是自己定义的类.引用之后程序体中就可以自由应用包中的类的方法和属性等. 2. ...

  7. java设置文本框里字体颜色_swing设置字体颜色

    ());//设置该容器的布局 container.setBackground(Color.red);//设置字体对话框颜色 testLabel = new JLabel("作者:张旭&quo ...

  8. java 显示文本框_java计算器文本框显示

    展开全部 java 计算器 [java]代码库 view sourceprint? import java.awt.BorderLayout; import java.awt.Color; impor ...

  9. java 限制文本框长度_java中限制文本框输入长度的显示(转载)

    我最近在网上看到一篇文章很不错,对于限制文本框输入长度的显示很方便 JAVA不像C#能够有maxLength这个属性对文本框的输入长度进行控制,但也是有办法实现相应的功能的. 写一个MyDocumen ...

最新文章

  1. Windows驱动程序的分类
  2. java binarytreenode_LeetCode算法题-Binary Tree Paths(Java实现-3种解法)
  3. 深度学习(四)卷积神经网络Lenet-5实现
  4. ButterKnife与RxBinding中文件重复问题解决
  5. 【论文解读】深度强化学习基石论文:函数近似的策略梯度方法
  6. CSS深入理解流体特性和BFC特性下多栏自适应布局
  7. error:cannot load driver JL2CM3.dll
  8. 说真的,程序员相亲,真的太太太太太太难了 | IT巨能唠
  9. 加密 web.config
  10. 深度学习2.0-43.AE实战与VAE实战
  11. 不规则裁剪图片css,在css中将div剪裁成不规则形状的方法
  12. GD32上SFUD万能Flash驱动移植
  13. css中如何使图标的旋转
  14. 读博会改变人的性格吗?
  15. 苹果Airplay协议以及AirTunes流程总结
  16. 如何选择适合你的兴趣爱好(四十九),现代舞
  17. 计算机主板i3 i5区别,装机那些事儿之挑选适合自己的CPU;i3/i5/i7的区别
  18. i9x系列是服务器CPU吗,i9-10920X和i9-10940X性能实测 CPU性能并不算十分令人满意
  19. 华为S2300系列交换机:加载web登录页面
  20. 思科网络学院-网络互连ccna3-第十章

热门文章

  1. php redis 队列抢红包_php+redis实现消息队列
  2. php同时抢购 代码,浅谈PHP实现大流量下抢购方案
  3. centos安装llvm_Linux CentOS上编译并安装Clang教程
  4. xss 全编码两次_XSS进阶
  5. 九章算法强化班 - 课程大纲
  6. Zabbix-3.0.0 安装Graphtree
  7. 【BZOJ1002】[FJOI2007]轮状病毒 递推+高精度
  8. 中国大学MOOC-数据结构基础习题集、06-2、旅游规划
  9. Unity 利用Coroutine实现跳动数字效果
  10. 为什么单例模式是邪恶的(译)