java监听焦点事件_java焦点事件监听器是什么?其他事件有哪些?
一般来说,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焦点事件监听器是什么?其他事件有哪些?相关推荐
- java 监听本地端口_JAVA本地监听与远程端口扫描
摘 要 随着Internet的不断发展,信息技术已成为社会进步的巨大推动力.不管是存储于服务器里还是流通于Internet上的信息都已成为一个关系事业成败的关键,这就使保证信息的安全变得格外重要.本地 ...
- java监听双按键_java 键盘监听 按一次键监听到两次
publicgameWin()//构造方法{for(inti=0;i<10;i++){for(intj=0;j<18;j++){map[i][j]=0;}}for(inti=0;i pub ...
- java 监听map的数据_使用监听器:定时清除map缓存的key value .
使用监听器:定时清除map缓存的key value . 配置web.xml:注意位置 com.my.common.listener.TimerListener 监听类: public class Ti ...
- java监听鼠标双击_java鼠标双击事件 java鼠标双击监听
爱学习的小伙伴们,可能都学习过java,但是你知道java鼠标双击事件是怎么实现的吗?不知道的话跟着小编一起来学习了解java鼠标双击事件吧. java鼠标双击事件实例介绍 public class ...
- java 监听文件内容_java 监听文件内容变化
有时候,我们需要确定某些文件是否有变化而做出一些对应的动作,例如,曾经开发的一款服务器中,由于模块比较多,在运行期间有时候需要单独的输出某个模块日志,但又不可能总是开着日志. log4j中已经实现了可 ...
- java swing列表数据加监听,【Java Swing公开课|Java监听列表项选择事件怎么用,看完这篇文章你一定就会了】- 环球网校...
[摘要]作为一门面向对象编程语言,Java吸收了C++语言的优点,也展现了其强大的一面,我们能在各个地方看到其功能强大和简单易用的两个特征,当然,也吸引了很多程序员的注意力,所以就有人想了解Java的 ...
- java监听机制_详解java的事件监听机制和观察者设计模式
首先说说监听器: 监听器就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个java对象的方法调用或属性改变,当被监听对象发生上述事件后,监听器某个方法将立即被执 行. java的事件监 ...
- java监听适配器是什么_JAVA 监听器与适配器 小小的分析
监听器和适配器是Java图形用户界面(GUI,Graphics User interface)设计的抽象窗口工具集(AWT,Abstract Window Toolkit)的两个重要概念,他们都在ja ...
- java 监听控制台输入
分享一下我写的java监听控制台输入并可以给出响应的功能. 很多时候需要监听控制台的输入内容,相当于信号监听,根据输入的内容做出相应的动作,这里给出我的一个简单实现. 要注意的是:监听得到的消息中前后 ...
- Java监听mysql的binlog详解(mysql-binlog-connector)
Java监听mysql的binlog详解(mysql-binlog-connector) 1. 需求概述 2. 技术选型 3. 方案设计 3.环境准备 3.1 查看是否开启binlog 3.2 mys ...
最新文章
- 云计算技术 — Kubernetes v.s. OpenShift
- 探讨浏览器CSS选择器的权重!!!
- DLNA, PulseAudio, diffpatch, bash
- java JLabel改变大小后如何刷新_到底一行java代码是如何在计算机上执行的
- Tomcate服务器的基本知识概括总结及安装目录概括
- IDEA如何添加本地项目到git上
- SOA技术相关介绍(RPC, Web Service, REST,SOAP,JMI)
- Servlet+JSP实现简易购物车功能
- Excel中计算加权平均数
- 多个激光雷达同时校准、定位和建图的框架
- 五款超级易用的网络监控软件
- 如何用阿里云云盘快照恢复部分数据
- Windows10 LTSB/LTSC 企业版安装应用商店
- 云计算技术体系结构由这四点组成
- 微信首页制作代码Android,微信满屏代码
- 叮咚买菜VS每日优鲜:同亏不同命
- 网络层协议 ——— IP协议
- 活期存款利息的计算方法
- 关于Qt信号槽的一些小坑
- 实现微信小程序picker 省市区 自定义数据 支持三级联动
热门文章
- JavaScript技术地图,助你走向人生巅峰
- ZCC loves meat
- CSDN每人打赏2元最后收益是多少?
- 脏读,redis分布式锁报错
- 凯龙洁能冲刺上交所:拟募资4.8亿 曾强控制75%股权
- 树莓派屏幕显示方向旋转0~270度(触摸屏和HDMI显示)
- Chrome, Edge, Firefox, Opera 和 Safari:哪个堪称浏览器之最?
- A. Appalling Architecture(重心公式)
- 高数精髓——极限存在、连续、可导、可微和可积之间的联系
- 三星android 7.0 root,三星G9350 7.0 root教程及获取7.0系统的root权限