java placeholder_java – 如何在JTextfield中设置像Placeholder一样的文本
我用来覆盖文本字段绘制方法,直到我最终得到更多的自定义文本字段然后我真的想…
然后我发现this prompt API易于使用,不需要你扩展任何组件.它还有一个很好的“伙伴”API
这已经被包含在SwingLabs,SwingX library中,这使得它甚至可以使用……
例如(这使用SwingX-1.6.4)
import java.awt.BorderLayout;
import java.awt.EventQueue;
import java.awt.Font;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import javax.swing.JFrame;
import javax.swing.JTextField;
import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;
import org.jdesktop.swingx.prompt.PromptSupport;
public class PromptExample {
public static void main(String[] args) {
new PromptExample();
}
public PromptExample() {
EventQueue.invokeLater(new Runnable() {
@Override
public void run() {
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch (ClassNotFoundException | InstantiationException | IllegalAccessException | UnsupportedLookAndFeelException ex) {
}
JTextField bunnies = new JTextField(10);
JTextField ponnies = new JTextField(10);
JTextField unicorns = new JTextField(10);
JTextField fairies = new JTextField(10);
PromptSupport.setPrompt("Bunnies", bunnies);
PromptSupport.setPrompt("Ponnies", ponnies);
PromptSupport.setPrompt("Unicorns", unicorns);
PromptSupport.setPrompt("Fairies", fairies);
PromptSupport.setFocusBehavior(PromptSupport.FocusBehavior.HIDE_PROMPT, bunnies);
PromptSupport.setFocusBehavior(PromptSupport.FocusBehavior.HIGHLIGHT_PROMPT, ponnies);
PromptSupport.setFocusBehavior(PromptSupport.FocusBehavior.SHOW_PROMPT, unicorns);
PromptSupport.setFontStyle(Font.BOLD, bunnies);
PromptSupport.setFontStyle(Font.ITALIC, ponnies);
PromptSupport.setFontStyle(Font.ITALIC | Font.BOLD, unicorns);
JFrame frame = new JFrame("Testing");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLayout(new GridBagLayout());
GridBagConstraints gbc = new GridBagConstraints();
gbc.gridwidth = GridBagConstraints.REMAINDER;
frame.add(bunnies, gbc);
frame.add(ponnies, gbc);
frame.add(unicorns, gbc);
frame.add(fairies, gbc);
frame.pack();
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
});
}
}
java placeholder_java – 如何在JTextfield中设置像Placeholder一样的文本相关推荐
- java如何使显示字符下标_Java如何在 Word 中设置上、下标
上标是指比同一行中其他文字稍高的文字,而下标是指比同一行中其他文字稍低的文字.在生活中,我们常见的平方米.立方米等符号以及化学中的各种元素符号,都是利用上.下标来表示的.本文将介绍通过Free Spi ...
- java for 下标_Java如何在 Word 中设置上、下标
上标是指比同一行中其他文字稍高的文字,而下标是指比同一行中其他文字稍低的文字.在生活中,我们常见的平方米.立方米等符号以及化学中的各种元素符号,都是利用上.下标来表示的.本文将介绍通过Free Spi ...
- 如何在Postfix中设置邮件转发
如何在Postfix中设置邮件转发 2016年1月5日 Mail服务 Postfix 是广泛使用的邮件传输代理(MTA)服务器,可用于发送,接收和通过网络发送的电子邮件转发.本教程将帮助您配置Post ...
- 如何在 CSS 中设置组件在浏览器屏幕水平垂直居中
如何在 CSS 中设置组件在浏览器屏幕水平垂直居中 在 CSS 中设置组件在浏览器屏幕水平垂直居中可分解为两个问题,一是设置组件在其父组件的水平垂直居中,二是让其父组件铺满整个屏幕. 对于让最 ...
- 计算机excel行高在哪里,如何在Excel2016中设置改行高和列宽?
相信大家会发现excel2016默认的行号和列宽有的时候会不符合自己的要求,那如何在Excel2016中设置改行高和列宽?下面感兴趣的小伙伴就和小编一起来学习一下具体的方法吧! Excel2016设置 ...
- android input鼠标坐标,android - 如何在EditText中设置光标位置?
android - 如何在EditText中设置光标位置? 有两个EditText,在加载页面时,第一个EditText中设置了一个文本,所以现在光标将在EditText的起始位置,我想在第二个Edi ...
- word如何设置上标形式_如何在word中设置特殊页码
获取更多业界资讯和深度好文● 点击蓝字关注我们 ● 在日常工作中,我们编辑的word文档经常需要设置页码,但有时文档的第一页是封面,第二页才是正文,或者第二页是目录,第三页才是正文,如下图所示,而页码 ...
- aws中部署防火墙_如何在AWS中设置自动部署
aws中部署防火墙 by Harry Sauers 哈里·绍尔斯(Harry Sauers) 如何在AWS中设置自动部署 (How to set up automated deployment in ...
- 如何在WP-Config中设置WordPress错误日志
https://baijiahao.baidu.com/s?id=1622279671500148245&wfr=spider&for=pc 你想在wp-config文件中设置Word ...
最新文章
- php dedecms 记录访问者ip,dedecms实现显示访问者ip地址的方法
- linux常用性能分析命令详解#TOP
- appium+python自动化33-解锁九宫格(TouchAction)
- 使用Async对Angular异步代码进行单元测试
- python如何下载安装tensorflow_TensorFlow下载与安装
- NoSQL数据库的五种分类
- coin3D中导入机器人模型
- Linux编译websocketpp解决方案
- 如何计算十五个字节(多字节)的CRC16校验
- vue根据表格字段不同的状态显示不同的颜色。
- 能耗在线监测系统在酒店节能管理中的应用
- 为什么百度查ip查到的ip和dos里面ipconfig查到的不一样及IPv4地址分类
- Android 备份(提取)apk
- 电脑右下角没有USB图标,不能退出
- [CV] 基于机器视觉和强化学习的导航
- 【原创】浅谈在探索数分之路上“数据思维”培养
- 房地产销售一直不开单?看看销售冠军的逼单话术
- 工业控制计算机系统总线,工业控制计算机总线技术.ppt
- JSHTML实现音频可视化
- Python学习笔记:7.2.2 Django快速建站 - MTV模式
热门文章
- cortex a7 a53_小号“A7”终于亮相,配4米9车长 大溜背!堪称15万内最强颜值!
- Java学习笔记—TCP通信
- java编程字_Java编程基本概念
- 【转】DHF、DMR、MDF、DHR医疗器械文件要求与解读
- 【转】ABP源码分析十四:Entity的设计
- 数据结构 - 二叉树(前序中序后序查找)
- CCIE-LAB-SDN-第三篇-SD-WAN
- 【LeetCode 986】 区间列表的交集(区间交集)
- 【CF - 699C】 Vacations (日程安排 dp)
- 【HDU - 2066】:一个人的旅行(Dijkstra算法)