当JTextField没有输入时,显示提示文字,类似于

通过实现FocusListener来实现。

import java.awt.Color;

import java.awt.event.FocusEvent;

import java.awt.event.FocusListener;

import javax.swing.JTextField;

public class JTextFieldHintListener implements FocusListener {

private String hintText;

private JTextField textField;

public JTextFieldHintListener(JTextField jTextField,String hintText) {

this.textField = jTextField;

this.hintText = hintText;

jTextField.setText(hintText); //默认直接显示

jTextField.setForeground(Color.GRAY);

}

@Override

public void focusGained(FocusEvent e) {

//获取焦点时,清空提示内容

String temp = textField.getText();

if(temp.equals(hintText)) {

textField.setText("");

textField.setForeground(Color.BLACK);

}

}

@Override

public void focusLost(FocusEvent e) {

//失去焦点时,没有输入内容,显示提示内容

String temp = textField.getText();

if(temp.equals("")) {

textField.setForeground(Color.GRAY);

textField.setText(hintText);

}

}

}

然后直接使用JTextField调用即可

JTextField jTextField = new JTextField();

jTextField.addFocusListener(new JTextFieldHintListener(jTextField, "提示内容"));

java jtextfield hint_JTextField 默认文字提示功能-Go语言中文社区相关推荐

  1. java 自定义validate_Golang-03 自定义validator,实现java注解功能-Go语言中文社区

    0x00 About 接口开发中, 比较常用的操作就是对输入的参数Bean进行字段属性值校验. 在Java中, 有Annotation(注解)可以让我们方便的在的类上面添加校验信息, 那么在Go中应该 ...

  2. java导出pdf集合_java实现导出pdf-Go语言中文社区

    1.添加Maven依赖 org.xhtmlrenderer flying-saucer-pdf 9.0.3 com.itextpdf itextpdf 5.5.10 2.工具类 package com ...

  3. java 电子发票_java电子发票管理系统-Go语言中文社区

    目录 引言 这是当时学完SpringBoot后写的一个小项目,当时EasyUI学了一点,而且个人感觉EasyUI用起来是挺好用的,但页面感觉不是很好看,所以这个项目表格用的是EasyUI的,页面用的B ...

  4. java 词云_Word Cloud (词云) - JavaScript-Go语言中文社区

    在上一篇中已经分享了用 Python 创建词云了.接下来继续总结其他创建词云的方法. >> Create Word Cloud via JavaScript JavaScript 可以借助 ...

  5. java adt简单开发,android java开发 第一天 之熟悉eclipse adt-Go语言中文社区

    1.下载并安装好android-sdk后(android-sdk里包含了android 1.6 ~ android4.0的所有api,支持各种版本的android) 2.下载adt(android d ...

  6. java oval 入门_java开源验证框架OVAL-Go语言中文社区

    @Length,@MaxLength,@MinLength maxLength,minLength只有value属性,表示和value进行比较 min和max是Length的属性 汉字算一个长度 @N ...

  7. java培训教程分享:Java编写软件代码自动提示功能

    本期的java培训教程分享主要是介绍的java编写软件代码的一个自动提示功能,很多零基础和初学java的同学们对这一块还不是很了解,Eclipse for android 实现代码自动提示智能提示功能 ...

  8. Eclipse输入Java和XML代码自动提示功能最简单的方法

    Eclipse输入Java和XML代码自动提示功能 1.设置 java 文件的代码提示功能 打 开 Eclipse 依次选择 Window > Preferences > Java > ...

  9. 用Java实现图片转文字的功能具体流程

    要实现图片转文字的功能,我们可以使用OCR(Optical Character Recognition,光学字符识别)技术.OCR技术可以将图片中的文字转换成计算机可识别的文本格式.在Java中,我们 ...

最新文章

  1. android cpu调度策略_「性能优化3.0」Android线程调度异步方式汇总
  2. Linux 火狐浏览器安装Flash插入
  3. python3 爬虫 requests安装_爬虫开发环境部署
  4. MySQL优化union查询
  5. 机器学习:AdaBoost算法及其实现
  6. python怎么爬虎牙_使用python爬虫框架scrapy抓取虎牙主播数据
  7. OpenFire源码学习之十九:在openfire中使用redis插件(上)
  8. 吉林大学计算机高级程序设计笔记
  9. 百度吉利成立的汽车公司名称曝光,百度持股55%
  10. 中国接触成像传感器市场趋势报告、技术动态创新及市场预测
  11. c语言课程设计作业五子棋,C语言课程设计报告五子棋游戏课程设计
  12. linux设置文件最大权限,linux chmod 数字设置权限(最大权限)
  13. 数据透视表练习表格_将高级电子表格导出与PHP结合起来以创建数据透视表
  14. Mac电脑搭建wordpress教程
  15. 图像处理基础操作三(图像直方图、傅里叶变换)
  16. Exception的处理
  17. loadrunner使用sitescope监测监控mysql数据库
  18. 0 前言 关于数学基础以及如何入门算法学习
  19. 入职程序员从选电脑开始
  20. 统计建模与R软件-第三章习题答案

热门文章

  1. php网络名片系统源码免费电子云名片3.2版
  2. 抗碰撞性、生日攻击及安全散列函数结构解析
  3. NVIDIA APX 能直接运行QUAKE 3,真正的手机3D游戏时代不远了!
  4. 信息学奥赛一本通|1336:【例3-1】找树根和孩子
  5. 一个小小的里程碑!啥也不说了,签名书奉上!
  6. 仿qq邮箱登录界面(html+css)
  7. uniapp自定义H5页面浏览器标签栏小图标
  8. linux键盘驱动程序分析,linux设备驱动之键盘驱动分析
  9. 毫秒级精度计划任务管理、系统运维管理、定时执行任务、定时任务执行、任务定时执行软件 —— 定时执行专家
  10. Android 响应用户事件的方法