`
Anatorian
  • 浏览: 61549 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

用ActionListener处理在JTextField里按Enter事件

    博客分类:
  • java
阅读更多

常常有这样的需求,填完一些JTextField后,直接按Enter键就执行动作,而不需要再按一下按钮。本来以为在加一个Keytyped事件的侦听器,然后读取输入的字符就可以确定了,但是试了几次都没有成功。后来查了一下JDK API,看到这样的话:

How the text field consumes VK_ENTER events depends on whether the text field has any action listeners. If so, then VK_ENTER results in the listeners getting an ActionEvent, and the VK_ENTER event is consumed. This is compatible with how AWT text fields handle VK_ENTER events. If the text field has no action listeners, then as of v 1.3 the VK_ENTER event is not consumed. Instead, the bindings of ancestor components are processed, which enables the default button feature of JFC/Swing to work.

看来是要用ActionLinstener, 如没有用的话,就会传给上层组件。

分享到:
评论

相关推荐

    java事件监听器

    当你将一个类用作事件监听器时,你已经设置好一个特定的事件类型,它会用该类进行监听。接下来的操作是:一个匹配的监听器必须被加入到该组件中 组件被创建之后,可以在组件上调用如下方法来将监听器与它联系起来 ...

    Java Swing 中三种事件处理方法之比较

    4. 定义处理事件的方法(如在 ActionListener 中的 actionPerformed 中定义相应方法)。 Java Swing 中有三种事件处理方法: 1. 使用一个监听器以及多个 if 语句来决定是哪个组件产生的事件。 2. 使用多个内部类来...

    学生选课系统(连接Mysql数据库).doc

    在 Java 中,事件处理是指在用户与 GUI 组件交互时发生的事件处理。事件处理器是指响应用户交互的方法。例如,在上面的代码中,使用 ActionListener 接口实现了登录按钮的点击事件处理器。 事件处理器的步骤: 1. ...

    java菜单和工具栏界面代码设计.docx

    * 事件处理:使用事件处理函数来处理事件,并执行相应的操作。 在上述代码中,未实现事件处理,但可以根据需要添加相应的代码。 Java 菜单和工具栏界面代码设计是基于 Java 语言实现的图形用户界面设计,涉及到...

    public class findmin extends Applet implements ActionListener

    public class findmin extends Applet implements ActionListener JavaAppliet程序,在文本框里输入三个数,显示最小数

    Java用户名密码验证实例.rar

      logonButton.addActionListener( //登录按钮事件处理   new ActionListener(){   public void actionPerformed(ActionEvent evt){   char[] pw=password.getPassword(); //得到密码   String message=...

    ActionListener

    ActionListener

    java闰年判断 有异常处理

    mport java.awt.*; import javax.swing.*;...public class work extends JFrame implements ActionListener { private JTextField text_char,text_uni; private Button button_char,button_clear; public work()

    java课程设计

    1、 自定义类说明: (1)类名:MainTest 作用:主类,构建主界面 继承的父类:Jframe 主要实现接口:ActionListener 主要成员变量: private JPanel ContentPane; private JButton Insert = new JButton(); private...

    图形用户界面.docx

    1) 创建一个简单的JFrame,使用不同的颜色、线条绘制各种形状,使用不同的字体、颜色绘制字符串,使用最简单的监听器ActionListener对JButton的点击事件编程; 2)使用鼠标事件进行绘图; 3)使用边缘布局管理器和...

    action与actionListener的区别

    action与actionListener的区别

    简单的网页浏览器

    JTextField jurl=new JTextField(60); JEditorPane jEditorPanel=new JEditorPane(); JScrollPane scrollPane=new JScrollPane(jEditorPanel); // JWindow window=new JWindow(WebBrowser.this); // Toolkit ...

    java音乐代码

    该程序使用了两种事件处理方法:ItemListener和ActionListener。ItemListener用于处理选择框事件,例如选择音乐时的事件处理。ActionListener用于处理按钮事件,例如播放、循环和停止音乐时的事件处理。 知识点总结...

    超市管理系统staff

    public class MyJFrame extends JFrame implements ActionListener { public JTextField name; public JPasswordField password; public File file; public String name_str; public String pw_str; public ...

    JAVA实验通讯录-实验报告.pdf

    算法分析 在实现功能时只用了简单的面向对象的设计方法,在处理多个按钮事件时, 区分按钮的关键是按钮的标题区分,我用了按钮命令事件处理,并用 if else 来 区分"添加","删除","修改"这三个按钮。界面上放入一...

    javaGUI五子棋代码

    2. 事件处理:使用事件监听器来处理鼠标和checkbox事件。 3. 数据结构:使用二维数组存储棋局信息。 4. 游戏逻辑:实现游戏的逻辑处理和判定胜负。 结论 Java GUI五子棋代码是使用Java语言和GUI编程技术开发的一款...

    Java简易计算器制作

    public class Calculator extends JFrame implements ActionListener{ JFrame jf; JTextField jtf; JButton jishu = new JButton("="); String sign[] = new String[]{"+","-","*","/","."}; String ops[] = ...

    Java从网络下载(获取)文件的小例子.rar

     jbGetFile.addActionListener(new ActionListener(){ //按钮事件处理  public void actionPerformed(ActionEvent ent){   try{   jlInfo.setText("正在读取");   URL url=new URL(jtfUrl.getText()); //...

    public class Calculator extends JApplet implements ActionListener

    ate final String[] COMMAND={"Backspace","CE","C"}; private final String[] M={" ","MC","MR","MS","M+"}; private JButton keys[]=new JButton[KEYS.length]; private JButton commands[]=new JButton[COMMAND....

    编程包含一个标签和一个按钮,单击按钮时,标签的内容在“你好”和“再见”之间切换

    在 `actionPerformed` 方法中,我们使用 `getSource` 方法来获取事件的来源,如果是按钮的单击事件,我们将检查标签当前的文本内容。如果当前内容是“你好”,我们将其切换到“再见”,否则,我们将其切换到“你好”...

Global site tag (gtag.js) - Google Analytics