📅  最后修改于: 2023-12-03 15:31:35.719000             🧑  作者: Mango
JavaFX 提供了一种称为工具提示的 UI 控件,它可以为 GUI 元素提供说明信息和帮助文本。工具提示可以在鼠标悬停到相应的 GUI 元素时自动弹出。
使用 JavaFX 中的工具提示非常简单,可以通过在需要提供工具提示的控件上设置 Tooltip
属性来实现,例如:
Button btn = new Button("Click me");
Tooltip tooltip = new Tooltip("This is a tooltip");
btn.setTooltip(tooltip);
以上代码将为按钮 btn
设置工具提示 tooltip
,当用户将鼠标悬停在按钮上时,工具提示将显示。
在 JavaFX 中,工具提示的内容可以使用 HTML 语言进行格式化,以便添加基本的样式、图像和链接等元素。要设置 HTML 工具提示,请将 HTML 代码包装在 Tooltip
对象中:
String htmlText = "<h2>This is a HTML tooltip</h2><p>Here is some <b>bold text</b> and an <a href=\"https://www.example.com\">example link</a>.</p>";
Tooltip tooltip = new Tooltip();
tooltip.setGraphic(new Label(htmlText));
以上代码将设置一个 HTML 工具提示,其中包含一个标题和一些文本,以及一个带有链接的粗体字。
需要注意的是,JavaFX 中的 HTML 工具提示默认情况下可能不会呈现所有 HTML 元素和样式,因此可能需要进行样式编辑以正确显示。可以通过定义样式类并将其应用于 HTML 元素来自定义 HTML 工具提示的外观。