gpt4 book ai didi

popup - 有没有一种简单的方法可以在 JavaFX 中显示提示文本?

转载 作者:行者123 更新时间:2023-12-04 16:29:02 25 4
gpt4 key购买 nike

在 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 的教程.

tooltip image

正如您在上面看到的,您可以在工具提示上设置“图形”,它可以是图像(或任何其他节点),它非常灵活。

工具提示样式
  • Tooltip background (with JavaFX CSS)

  • 其他选项

    如果工具提示不是您要查找的内容,还有其他方法可以显示弹出窗口:
  • JavaFX 2 custom popup pane
  • 关于popup - 有没有一种简单的方法可以在 JavaFX 中显示提示文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25338873/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com