[工具代码]使JTextfield具有默认提示文字的功能
来源:互联网 发布:中控科门禁软件下载 编辑:程序博客网 时间:2024/06/05 05:55
目录
- 目录
- 简介
- 正文
- 后记
简介
跳过废话,直接看正文
让JTextfield中出现默认提示内容,当获取焦点时自动消失
正文
- JTextFieldHintListener
import javax.swing.*;import java.awt.*;import java.awt.event.FocusEvent;import java.awt.event.FocusListener;public class JTextFieldHintListener implements FocusListener { private String mHintText; private JTextField mTextField; public JTextFieldHintListener(String hintText, JTextField textField) { this.mHintText = hintText; this.mTextField = textField; textField.setForeground(Color.GRAY); } @Override public void focusGained(FocusEvent e) { String temp = mTextField.getText(); if(temp.equals(mHintText)){ mTextField.setText(""); mTextField.setForeground(Color.BLACK); } } @Override public void focusLost(FocusEvent e) { String temp = mTextField.getText(); if(temp.equals("")){ mTextField.setForeground(Color.GRAY); mTextField.setText(mHintText); } }}
在生成JTextField时调用以下代码即可:
final JTextField textField = new JTextField(16);textField.addFocusListener(new JTextFieldHintListener("提示文字", textField));
后记
如果有需要,还可以把文字颜色的变化也作为变量放入JTextfieldHintListener中
0 0
- [工具代码]使JTextfield具有默认提示文字的功能
- JTextField实现默认提示
- 配置VS2010具有代码提示功能
- 带提示的JTextField
- Java JTextField 默认选中文字内容
- MyEclipse具有强大的提示功能
- MyEclipse具有强大的提示功能
- 具有自动提示功能的菜单:AutoCompleteTextView
- VC 创建具有提示功能的工具栏
- 如何让你的eclipse的像vs2008一样具有强大的代码提示功能
- 文字的自动提示功能
- 轻松设置就能使MyEclipse具有代码提示功能
- TextView使部分文字具有超链接(或点击)功能
- 带提示的JTextField之二
- 让MyEclipse也具有强大的提示功能
- 让MyEclipse也具有强大的提示功能
- 让MyEclipse也具有强大的提示功能
- 如何让MyEclipse具有强大的提示功能
- 利用编辑距离计算文本相似性
- UC/OS II 学习笔记(一)
- python中的单链表操作
- 判断一个数是否为2的N次方问题
- 【Codeforces 652 D Nested Segments】+ 树状数组 + 离散化
- [工具代码]使JTextfield具有默认提示文字的功能
- 想看TCP/IP卷一
- Java实现多线程断点下载(下载过程中可以暂停)
- 浅淡安卓json的三种解析
- leetcode(410):Split Array Largest Sum
- C 预处理器
- WEBRTC视频网络传输到解码输出
- 卷积神经网路、Mxnet、Alxnet及Lenet
- Windows exe 文件结构 版本信息