我用来覆盖文本字段绘制方法,直到我最终得到更多的自定义文本字段然后我真的想…

然后我发现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一样的文本相关推荐

  1. java如何使显示字符下标_Java如何在 Word 中设置上、下标

    上标是指比同一行中其他文字稍高的文字,而下标是指比同一行中其他文字稍低的文字.在生活中,我们常见的平方米.立方米等符号以及化学中的各种元素符号,都是利用上.下标来表示的.本文将介绍通过Free Spi ...

  2. java for 下标_Java如何在 Word 中设置上、下标

    上标是指比同一行中其他文字稍高的文字,而下标是指比同一行中其他文字稍低的文字.在生活中,我们常见的平方米.立方米等符号以及化学中的各种元素符号,都是利用上.下标来表示的.本文将介绍通过Free Spi ...

  3. 如何在Postfix中设置邮件转发

    如何在Postfix中设置邮件转发 2016年1月5日 Mail服务 Postfix 是广泛使用的邮件传输代理(MTA)服务器,可用于发送,接收和通过网络发送的电子邮件转发.本教程将帮助您配置Post ...

  4. 如何在 CSS 中设置组件在浏览器屏幕水平垂直居中

    如何在 CSS 中设置组件在浏览器屏幕水平垂直居中   在 CSS 中设置组件在浏览器屏幕水平垂直居中可分解为两个问题,一是设置组件在其父组件的水平垂直居中,二是让其父组件铺满整个屏幕.   对于让最 ...

  5. 计算机excel行高在哪里,如何在Excel2016中设置改行高和列宽?

    相信大家会发现excel2016默认的行号和列宽有的时候会不符合自己的要求,那如何在Excel2016中设置改行高和列宽?下面感兴趣的小伙伴就和小编一起来学习一下具体的方法吧! Excel2016设置 ...

  6. android input鼠标坐标,android - 如何在EditText中设置光标位置?

    android - 如何在EditText中设置光标位置? 有两个EditText,在加载页面时,第一个EditText中设置了一个文本,所以现在光标将在EditText的起始位置,我想在第二个Edi ...

  7. word如何设置上标形式_如何在word中设置特殊页码

    获取更多业界资讯和深度好文● 点击蓝字关注我们 ● 在日常工作中,我们编辑的word文档经常需要设置页码,但有时文档的第一页是封面,第二页才是正文,或者第二页是目录,第三页才是正文,如下图所示,而页码 ...

  8. aws中部署防火墙_如何在AWS中设置自动部署

    aws中部署防火墙 by Harry Sauers 哈里·绍尔斯(Harry Sauers) 如何在AWS中设置自动部署 (How to set up automated deployment in ...

  9. 如何在WP-Config中设置WordPress错误日志

    https://baijiahao.baidu.com/s?id=1622279671500148245&wfr=spider&for=pc 你想在wp-config文件中设置Word ...

最新文章

  1. php dedecms 记录访问者ip,dedecms实现显示访问者ip地址的方法
  2. linux常用性能分析命令详解#TOP
  3. appium+python自动化33-解锁九宫格(TouchAction)
  4. 使用Async对Angular异步代码进行单元测试
  5. python如何下载安装tensorflow_TensorFlow下载与安装
  6. NoSQL数据库的五种分类
  7. coin3D中导入机器人模型
  8. Linux编译websocketpp解决方案
  9. 如何计算十五个字节(多字节)的CRC16校验
  10. vue根据表格字段不同的状态显示不同的颜色。
  11. 能耗在线监测系统在酒店节能管理中的应用
  12. 为什么百度查ip查到的ip和dos里面ipconfig查到的不一样及IPv4地址分类
  13. Android 备份(提取)apk
  14. 电脑右下角没有USB图标,不能退出
  15. [CV] 基于机器视觉和强化学习的导航
  16. 【原创】浅谈在探索数分之路上“数据思维”培养
  17. 房地产销售一直不开单?看看销售冠军的逼单话术
  18. 工业控制计算机系统总线,工业控制计算机总线技术.ppt
  19. JSHTML实现音频可视化
  20. Python学习笔记:7.2.2 Django快速建站 - MTV模式

热门文章

  1. cortex a7 a53_小号“A7”终于亮相,配4米9车长 大溜背!堪称15万内最强颜值!
  2. Java学习笔记—TCP通信
  3. java编程字_Java编程基本概念
  4. 【转】DHF、DMR、MDF、DHR医疗器械文件要求与解读
  5. 【转】ABP源码分析十四:Entity的设计
  6. 数据结构 - 二叉树(前序中序后序查找)
  7. CCIE-LAB-SDN-第三篇-SD-WAN
  8. 【LeetCode 986】 区间列表的交集(区间交集)
  9. 【CF - 699C】 Vacations (日程安排 dp)
  10. 【HDU - 2066】:一个人的旅行(Dijkstra算法)