java焦点事件如何使用_Java Swing - 如何JComboBox的句柄焦点事件
发布日期:2021-08-20 05:18:40 浏览次数:59 分类:技术文章

本文共 975 字,大约阅读时间需要 3 分钟。

import java.awt.BorderLayout;

import java.awt.Color;

import java.awt.event.FocusAdapter;

import java.awt.event.FocusEvent;

import java.awt.event.FocusListener;

import javax.swing.JComboBox;

import javax.swing.JFrame;

import javax.swing.JTextField;

public class Main extends JFrame {

JComboBox box = new JComboBox(

new String[] { "1", "22", "33" });

public Main() {

box.setBackground(Color.RED);

box.addFocusListener(getFocusListener());

JTextField f = new JTextField();

add(box, BorderLayout.SOUTH);

add(f, BorderLayout.NORTH);

pack();

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

setVisible(true);

}

private FocusListener getFocusListener() {

return new FocusAdapter() {

@Override

public void focusGained(FocusEvent arg0) {

super.focusGained(arg0);

box.setBackground(Color.BLUE);

validate();

}

@Override

public void focusLost(FocusEvent arg0) {

super.focusLost(arg0);

box.setBackground(Color.red);

validate();

}

};

}

public static void main(String... s) {

new Main();

}

}

转载地址:https://blog.csdn.net/weixin_33501587/article/details/114557120 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:java 中数据库连接字符串加密_asp.net2.0如何加密数据库联接字符串
下一篇:go mysql写入特殊字符_使用mysqldump的mysql密码中的特殊字符

发表评论

最新留言

感谢大佬
[***.8.128.20]2024年04月13日 20时13分34秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

spring boot 与 Ant Design of Vue 实现角色管理布局以及角色的列表(十九) 2019-04-27
spring boot 与 Ant Design of Vue 实现新增角色(二十) 2019-04-27
spring boot 与 Ant Design of Vue 实现修改角色(二十一) 2019-04-27
spring boot 与 Ant Design of Vue 实现删除角色(补二十一) 2019-04-27
spring boot 与 Ant Design of Vue 实现组织管理布局的实现(二十二) 2019-04-27
spring boot 与 Ant Design of Vue 实现左侧组织树(二十三) 2019-04-27
spring boot 与 Ant Design of Vue 实现新增组织(二十四) 2019-04-27
spring boot 与 Ant Design of Vue 实现修改组织(二十五) 2019-04-27
spring boot 与 Ant Design of Vue 实现删除组织(二十六) 2019-04-27
spring boot 与 Ant Design of Vue 实现获取用户列表(二十七) 2019-04-27
spring boot 与 Ant Design of Vue 实现新增用户(二十八) 2019-04-27
spring boot 与 Ant Design of Vue 实现修改用户(二十九) 2019-04-27
spring boot 与 Ant Design of Vue 实现删除用户(三十) 2019-04-27
spring boot 与 Ant Design of Vue 鉴权体系登录的实现(三十一) 2019-04-27
spring boot 与 Ant Design of Vue 鉴权体系获取用户信息的实现(三十二) 2019-04-27
Druid连接池实现自定义场景的多数据库的连接 2019-04-27
CentOs7命令行(静默)的方式安装oracle数据库 2019-04-27
基于VMware安装CentOs7的镜像 2019-04-27
PL/SQL数据库管理工具的使用 2019-04-27
史上最简单的spring-boot集成websocket的实现方式 2019-04-27