【发布时间】:2018-09-11 17:47:05
【问题描述】:
我是 Java 和 GUI 编程的新手。我有以下问题。
在我的 GUI 中,我有一个带有 JLabel 的 JTextField,上面写着“Radius”。现在我想在 JTextField 旁边放一个带有问号的图标,单击该问号可以详细解释 JLabel 的含义。例如,在这种情况下,它应该弹出一条消息,解释“要在图像上绘制的圆的半径”。当鼠标移动时,消息应该消失下面是我尝试实现的图形描述。
我的问题非常基本。我想知道我可以使用哪个 Swing 组件来实现它?我尝试在网上查找它,但我不知道要查找哪个组件。任何帮助和建议将不胜感激。
【问题讨论】:
-
使用
JLabel并为其设置图标,不带任何文字也使用ToolTip作为您的文字 -
@Anchit 谢谢。你能指点我一个基本的实现吗?我不确定我是否完全遵循
-
@Anchit 谢谢。是的,发布答案也可能对其他人有所帮助,如果可以,请这样做
-
can I just place a question mark symbol?- 您可以使用 JOptionPane 中的问号图标。见Option Pane Features。然后您将显示一个 LAF 图标。您可以使用UIManager.getIcon("OptionPane.questionIcon")获取图标。查看UIManager Defaults 了解您可能可以使用的其他系统图标。
标签: java swing jlabel jtextfield