当前位置: 首页 > 面试题库 >

JTextField中的示例文本

容宏逸
2023-03-14
问题内容

我正在寻找一种方法来将示例文本放入一个摆动的JTextField中,并使其变灰。一旦在该文本字段中输入了任何内容,示例文本就会消失。与用户使用标题字段发布问题时的stackoverflow类似。

我想如果它已经是JTextField的扩展实现,那么我可以将其作为简单的替代品放入。swingx的所有功能都可以使用。我想如果没有一种简便的方法可以做到这一点,我的选择可能就是重写JTextField的paint方法。

谢谢


问题答案:

该文字提示类提供所需的功能,而无需使用自定义的JTextField。

它允许您指定文本字段为空时显示的提示。键入文本后,提示将被删除。

提示实际上是一个,JLabel因此您可以自定义字体,前景等:

JTextField tf7 = new JTextField(10);
TextPrompt tp7 = new TextPrompt("First Name", tf7);
tp7.setForeground( Color.RED );


 类似资料:
  • 问题内容: 我不知道它的名字是否正确,但是我想看看是否有一种特定的方法来实现文本字段,以便当它没有焦点且为空时,出现一个淡淡的灰色字符串文本显示在该字段中。单击该字段时,文本应该消失,就像StackOverflow之类的搜索栏的工作方式一样。我知道我可以更改使用方法和焦点侦听器来完成此操作,但是我只是想知道是否有人知道某些Java实现可以帮助我解决此问题。 问题答案: 对于它的价值,我发现实际实现

  • 本文向大家介绍Java Swing中的文本框(JTextField)与文本区(JTextArea)使用实例,包括了Java Swing中的文本框(JTextField)与文本区(JTextArea)使用实例的使用技巧和注意事项,需要的朋友参考一下 一:JTextField的(文本框)使用: JTextField 是一个轻量级组件,它允许编辑单行文本。 1.JTextField的常用构造方法: JT

  • 我尝试创建连接到MySQL数据库的销售点程序。我有一个来显示商品序列、商品名称和价格,我想在中得到总价的总和,我写了以下内容: 当我尝试开始新账单时,文本字段不会返回到零,而是按以前账单的总数开始。

  • OpenLayers 是一个专为 Web GIS 客户端开发提供的 JavaScript 类库包,用于实现标准格式发布的地图数据访问。

  • 问题内容: 我有 JTextField 显示文件名。如果文件无效,我想 删除 文本。怎么办呢?我尝试了html,但没有运气。 问题答案: 我敢肯定,除了设置字体外,您无法在中设置文本的样式。我认为您要么必须创建自己的支持样式的子类,要么创建一个并将其设置为类似的行为。 这里有一些很好的文档:http : //download.oracle.com/javase/tutorial/uiswing/c

  • 我试图在我的项目中做一些设置。我在将文本文件中的值输入JFrame时遇到问题。更具体地说,我有一个JFrame。从这个JFrame中,我打开另一个名为的JFrame,其中是文本文件中带有值“”的JTextField。当我将值更改为“”并点击保存按钮时,它会将文本文件重写为“”并处理JFrame。直到现在一切都很好。 当我想再次打开JFrame时,它用旧值""打开它。但是当我关闭两个JFrames并