在 Borland VCL 库中,几乎所有控件都有一个 提示 属性(property)。在运行期间,当您将鼠标放在相应的控件上时,一个带有提示文本的小框会弹出并在您移动鼠标时再次消失,就像 Windows 资源管理器和其他程序中的帮助消息一样,当鼠标光标停留在按钮上时.
JavaFX 中是否有类似的概念(实际上,我使用的是 ScalaFX)?
当然,我可以创建一个没有装饰的新舞台,添加一些鼠标监听器等,但它不是已经在某处可用了吗?
最佳答案
您可以使用 Tooltip控制。
使用示例
如果您想要控件上的工具提示,例如按钮,请设置工具提示:
button.setTooltip(
new Tooltip("Button of doom")
);
否则,对于形状等其他节点类型,请安装工具提示:
Circle circle = new Circle(15, 15, 42);
Tooltip.install(
circle,
new Tooltip("Circle of light")
);
教程
Oracle 有专门针对 Tooltips 的教程.
正如您在上面看到的,您可以在工具提示上设置“图形”,它可以是图像(或任何其他节点),它非常灵活。
工具提示样式
其他选项
如果工具提示不是您要查找的内容,还有其他方法可以显示弹出窗口:
关于popup - 有没有一种简单的方法可以在 JavaFX 中显示提示文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25338873/