【问题标题】:Hovering Dialogue Box悬停对话框
【发布时间】:2014-12-14 15:32:20
【问题描述】:

我正在用 Java 创建一个登录表单。我已经完成了程序的整个结构,也设计了它的目的并完善了它的功能。但是,现在我专注于设计程序的样式。我为它感到自豪,如果我不添加这个功能也没关系,但是我真的很想并且不知道怎么做。

总之,当在登录表单中输入用户名时,我会在 JTextField 失去焦点后出现空白。此 void 搜索可能的无效字符,例如空格。我可以成功更改 JTextField 上边框的颜色以及我希望更改的其他属性,但是我还希望有一个小对话框将鼠标悬停在 JTextField 上,以说明键入的内容具体有什么问题。 (例如“您的用户名不能包含空格!”)。

理想情况下,它应该是一个可以简单地用文本填充的矩形,并且仅在用户名被认为不正确时出现,并且在它被修复时能够消失(我可以处理最有可能的出现和消失,我只是需要帮助来创建这个盒子)。

有没有像“JHoverBox”之类的东西或者我可以添加到我的 JTextField 中的东西?

【问题讨论】:

  • 为什么要悬停?只需在文本字段附近添加一个通常为空的标签,并在用户需要帮助时填写一条消息。我通常用红色来吸引他/她的注意。
  • 我也想过这个想法,但是我心里有这个想法,如果最坏的情况发生,我会做一个简单的JLabel,但我更喜欢hover-dingy。跨度>

标签: java styling


【解决方案1】:

好吧,正如 Gene 所说,您可以在文本字段附近设置一个通常为空的标签,但您可以将其设置为与背景颜色相同的颜色。这将使用户无法看到它,并且当您检测到错误时,您可以更改颜色并添加文本。简单!

【讨论】:

  • 但我宁愿不使用 JLabel,因为我回复了 Gene。
猜你喜欢
  • 1970-01-01
  • 2015-09-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-20
  • 2015-04-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多