一般来说,java中的知识点都是具有非常强的衍生性的。往往一个知识点后面还有更多的内容,所以学习起来也是比较费工夫的。关于焦点时间监听器也是比较难的,一起来了解一下吧。

首先我们需要知道的是,除了单击事件外,焦点事件监听器在实际项目中应用也比较广泛,例如将光标离开文本框时弹出对话框,或者将焦点返回给文本框等。

与焦点事件监听器有关的信息如下:

1.事件名称:FocusEvent。

2.事件监听接口: FocusListener。

3.事件相关方法:addFocusListener()添加监听,removeFocusListener()删除监听。

4.涉及事件源:Component以及派生类。

FocusEvent接口定义了两个方法,分别为focusGained()方法和focusLost()方法,其中focusGained()方法是在组件获得焦点时执行,focusLost()方法是在组件失去焦点时执行。

给大家举个例子说明一下,实例代码如下:import javax.swing.*;

import javax.swing.border.EmptyBorder;

import java.awt.*;

import java.awt.event.FocusEvent;

import java.awt.event.FocusListener;

public class FocusListenerDemo extends JFrame

{

JLabel label;

JTextField txtfield1;

public FocusListenerDemo()

{

setTitle("焦点事件监听器示例");

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

setBounds(100, 100, 400, 200);

JPanel contentPane = new JPanel();

contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));

contentPane.setLayout(new BorderLayout(0, 0));

setContentPane(contentPane);

label = new JLabel(" ");

label.setFont(new Font("楷体", Font.BOLD, 16)); //修改字体样式

contentPane.add(label, BorderLayout.SOUTH);

txtfield1 = new JTextField(); //创建文本框

txtfield1.setFont(new Font("黑体", Font.BOLD, 16)); //修改字体样式

txtfield1.addFocusListener(new FocusListener()

{

@Override

public void focusGained(FocusEvent arg0)

{

// 获取焦点时执行此方法

label.setText("文本框获得焦点,正在输入内容");

}

@Override

public void focusLost(FocusEvent arg0)

{

// 失去焦点时执行此方法

label.setText("文本框失去焦点,内容输入完成");

}

});

contentPane.add(txtfield1);

}

public static void main(String[] args)

{

FocusListenerDemo frame = new FocusListenerDemo();

frame.setVisible(true);

}

}

然后说一下其他事件有哪些?

1.KeyListener键盘事件

2.MouseListener鼠标事件

3.WindowFousListener窗体焦点事件

4.WindowStateListener窗体状态事件

5.WindowListener窗体事件

6.ItemListener选项事件

7.TableModelListener表格模型事件

8.ListSelectionListener列表项选择事件

其实大家都知道学习java本身就是一件比较需要耐心的事情,因为它的复杂性和困难性往往会使大家想要放弃,但只有坚持才有收获。想要获得更多java常见问题,敬请关注奇Q工具网。

推荐阅读:

java监听焦点事件_java焦点事件监听器是什么?其他事件有哪些?相关推荐

  1. java 监听本地端口_JAVA本地监听与远程端口扫描

    摘 要 随着Internet的不断发展,信息技术已成为社会进步的巨大推动力.不管是存储于服务器里还是流通于Internet上的信息都已成为一个关系事业成败的关键,这就使保证信息的安全变得格外重要.本地 ...

  2. java监听双按键_java 键盘监听 按一次键监听到两次

    publicgameWin()//构造方法{for(inti=0;i<10;i++){for(intj=0;j<18;j++){map[i][j]=0;}}for(inti=0;i pub ...

  3. java 监听map的数据_使用监听器:定时清除map缓存的key value .

    使用监听器:定时清除map缓存的key value . 配置web.xml:注意位置 com.my.common.listener.TimerListener 监听类: public class Ti ...

  4. java监听鼠标双击_java鼠标双击事件 java鼠标双击监听

    爱学习的小伙伴们,可能都学习过java,但是你知道java鼠标双击事件是怎么实现的吗?不知道的话跟着小编一起来学习了解java鼠标双击事件吧. java鼠标双击事件实例介绍 public class ...

  5. java 监听文件内容_java 监听文件内容变化

    有时候,我们需要确定某些文件是否有变化而做出一些对应的动作,例如,曾经开发的一款服务器中,由于模块比较多,在运行期间有时候需要单独的输出某个模块日志,但又不可能总是开着日志. log4j中已经实现了可 ...

  6. java swing列表数据加监听,【Java Swing公开课|Java监听列表项选择事件怎么用,看完这篇文章你一定就会了】- 环球网校...

    [摘要]作为一门面向对象编程语言,Java吸收了C++语言的优点,也展现了其强大的一面,我们能在各个地方看到其功能强大和简单易用的两个特征,当然,也吸引了很多程序员的注意力,所以就有人想了解Java的 ...

  7. java监听机制_详解java的事件监听机制和观察者设计模式

    首先说说监听器: 监听器就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个java对象的方法调用或属性改变,当被监听对象发生上述事件后,监听器某个方法将立即被执 行. java的事件监 ...

  8. java监听适配器是什么_JAVA 监听器与适配器 小小的分析

    监听器和适配器是Java图形用户界面(GUI,Graphics User interface)设计的抽象窗口工具集(AWT,Abstract Window Toolkit)的两个重要概念,他们都在ja ...

  9. java 监听控制台输入

    分享一下我写的java监听控制台输入并可以给出响应的功能. 很多时候需要监听控制台的输入内容,相当于信号监听,根据输入的内容做出相应的动作,这里给出我的一个简单实现. 要注意的是:监听得到的消息中前后 ...

  10. Java监听mysql的binlog详解(mysql-binlog-connector)

    Java监听mysql的binlog详解(mysql-binlog-connector) 1. 需求概述 2. 技术选型 3. 方案设计 3.环境准备 3.1 查看是否开启binlog 3.2 mys ...

最新文章

  1. 云计算技术 — Kubernetes v.s. OpenShift
  2. 探讨浏览器CSS选择器的权重!!!
  3. DLNA, PulseAudio, diffpatch, bash
  4. java JLabel改变大小后如何刷新_到底一行java代码是如何在计算机上执行的
  5. Tomcate服务器的基本知识概括总结及安装目录概括
  6. IDEA如何添加本地项目到git上
  7. SOA技术相关介绍(RPC, Web Service, REST,SOAP,JMI)
  8. Servlet+JSP实现简易购物车功能
  9. Excel中计算加权平均数
  10. 多个激光雷达同时校准、定位和建图的框架
  11. 五款超级易用的网络监控软件
  12. 如何用阿里云云盘快照恢复部分数据
  13. Windows10 LTSB/LTSC 企业版安装应用商店
  14. 云计算技术体系结构由这四点组成
  15. 微信首页制作代码Android,微信满屏代码
  16. 叮咚买菜VS每日优鲜:同亏不同命
  17. 网络层协议 ——— IP协议
  18. 活期存款利息的计算方法
  19. 关于Qt信号槽的一些小坑
  20. 实现微信小程序picker 省市区 自定义数据 支持三级联动

热门文章

  1. JavaScript技术地图,助你走向人生巅峰
  2. ZCC loves meat
  3. CSDN每人打赏2元最后收益是多少?
  4. 脏读,redis分布式锁报错
  5. 凯龙洁能冲刺上交所:拟募资4.8亿 曾强控制75%股权
  6. 树莓派屏幕显示方向旋转0~270度(触摸屏和HDMI显示)
  7. Chrome, Edge, Firefox, Opera 和 Safari:哪个堪称浏览器之最?
  8. A. Appalling Architecture(重心公式)
  9. 高数精髓——极限存在、连续、可导、可微和可积之间的联系
  10. 三星android 7.0 root,三星G9350 7.0 root教程及获取7.0系统的root权限