当前位置: 首页 > news >正文

高唐网站建设服务商/win7运行速度提高90%

高唐网站建设服务商,win7运行速度提高90%,网站改版对优化的影响,汕头集团做网站方案有了ActionListener事件监听器,就一定要有FocusListener焦点事件监听器。FocusListener接口所在包FocusListener接口在event包中,即在开头引入该包。import java.awt.event.*;FocusListener接口使用方法先说一下什么叫焦点监听器。焦点监听器其实就是可以…

有了ActionListener事件监听器,就一定要有FocusListener焦点事件监听器。

FocusListener接口所在包

FocusListener接口在event包中,即在开头引入该包。

import java.awt.event.*;

FocusListener接口使用方法

先说一下什么叫焦点监听器。焦点监听器其实就是可以监听组件是否为当前焦点的一个监听器。

举个例子方便理解,比如我们本来在编写一个文本框1,之后突然想去编写另一个文本框2,我们就会去点击文本框2,那么原来的文本框1就失去了焦点,而相对应的文本框2就获得了焦点,而这个焦点监听器就是用来监听我们什么时候把焦点移到这个文本框或者移开这个文本框。

那么有人可能会问这个跟ActionListener事件监听器有什么区别,还以这个例子来说,如果我们点击这个文本框他就会触发一个事件,相应的移开焦点会触发另一个事件,而事件监听器只有当你在编写该文本框时按下回车键才会触发相应的事件。

接下来,我们就可以真正开始学习该FocusListener接口了。该接口只用实现两个方法分别叫做focusGained(FocusEvent arg0)和focusLost(FocusEvent arg0)。这两个方法看名字大概就可以明白意思了,第一个Gained方法就是在组件获得焦点时执行的程序,那对应的第二个Lost方法就是在组件失去焦点时执行的程序了。

class TextListener/*这里可以更改类名*/ implements FocusListener {

public void focusGained(FocusEvent arg0) {

/*得到焦点时执行得内容*/

}

public void focusLost(FocusEvent arg0) {

/*失去焦点时执行得内容*/

}

}

但如果只写这一个TextListener类我们发现是无法使用的。呵呵,你还没有添加这个对象呢。记得要给文本框添加一个TextListener的对象,即写如下代码。

TextListener text_listener = new TextListener();

text_field.addFocusListener(text_listener);

接下来如果你又想移除该对象了,就直接remove掉就行了。

text_field.removeFocusListener(text_listener);

最后再唠叨一句,记住焦点监听器不仅仅可以去监听文本框,对于其他组件如密码框、文本域等组件也是适用的。

代码

package technology;

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class MyFirstFocusListener extends JFrame {

static final long serialVersionUID = 1L;

Container container = getContentPane();

JPanel panel_north = new JPanel(), panel_center = new JPanel();

JTextField text_field1 = new JTextField(10), text_field2 = new JTextField(10);

JLabel label = new JLabel();

class TextListener implements FocusListener {

public void focusGained(FocusEvent arg0) {

label.setText("文本框1获得焦点");

}

public void focusLost(FocusEvent arg0) {

label.setText("文本框1失去焦点");

}

}

MyFirstFocusListener() {

super("JFrame窗体");

this.setBounds(200, 50, 200, 200);

text_field1.addFocusListener(new TextListener());

panel_north.add(label);

panel_center.add(text_field1);

panel_center.add(text_field2);

container.setLayout(new BorderLayout());

container.add(panel_north, BorderLayout.NORTH);

container.add(panel_center, BorderLayout.CENTER);

this.setVisible(true);

}

public static void main(String args[]) {

new MyFirstFocusListener();

}

}

效果图如下:

fe5709cbc16e2c6b7c101fd4537f966e.png

http://www.lbrq.cn/news/1410211.html

相关文章:

  • 做阅读任务挣钱的网站/app推广地推接单网
  • 网站ip改变 备案/网站seo优化建议
  • html全屏网站/百度浏览器下载安装2023版本
  • 网站pc端和手机端分离怎么做/网站seo推广营销
  • 云南微网站搭建费用/怎么搭建自己的网站
  • 网站建设未验收会计账务处理/成都网站推广公司
  • 网络搏彩网站做代理/快速排名精灵
  • 上海门户网站制作/百度市场应用官方app
  • 营销型网站建设合同范本/微博推广方式
  • 中科院网站做的好的院所/网站查询信息
  • 做网站运营需要学什么条件/自己做网站需要什么条件
  • led照明企业网站模板/免费发布信息不收费的网站
  • 网站设计过时/互联网推广运营是干什么的
  • 所得税汇算清缴在哪个网站做/如何优化网页加载速度
  • wordpress中ajax请求/seo培训中心
  • 财政网站 建设方案/百度官方推广
  • 全景图网站怎么做/最新seo课程
  • 装修网站cms/百度指数的功能
  • 阅读的网站建设需要多少钱/竞价广告是什么意思
  • 做网站开发 用什么软件/有哪些网站可以免费推广
  • 网站建设jiq/无锡做网站的公司
  • 免费注册企业网站/torrentkitty磁力官网
  • 专业网站开发/b站推广网站2024年不用下载
  • 网站做飘浮怎么做/软件培训机构
  • 深圳人才网站建设/中国数据网
  • 优秀网页案例/新网站怎么做优化
  • 微商城手机网站制作/嘉兴网站建设方案优化
  • 中国做爰网站/sem招聘
  • 杨和网站建设/百度广告怎么做
  • 上海制作网站的网站/网络推广工作室
  • Fluss:颠覆Kafka的面向分析的实时流存储
  • 基于ssm jsp中学校园网站源码和答辩PPT论文
  • 基于STM32单片机智能RFID刷卡汽车位锁桩设计
  • Kotlin集合概述
  • 【读论文】医疗AI大模型:百川开源Baichuan-M2
  • 力扣(LeetCode) ——142. 环形链表 II(C语言)