如何在JavaFX Button上设置工具提示?

时间:2016-05-31 10:17:48

标签: java css button javafx

当我用鼠标悬停按钮时,如何设置按钮上方显示的标题或文字?

3 个答案:

答案 0 :(得分:21)

您正在寻找Tooltip课程。

简单工具提示的示例

Button button = new Button("Hover Me");
button.setTooltip(new Tooltip("Tooltip for Button"));

enter image description here

您还可以自定义TooltipCSS Reference for Tooltip

样式化工具提示的示例

Button button = new Button();
button.setText("Hover Me!");
Tooltip tt = new Tooltip();
tt.setText("Text on Hover");
tt.setStyle("-fx-font: normal bold 4 Langdon; "
    + "-fx-base: #AE3522; "
    + "-fx-text-fill: orange;");

button.setTooltip(tt);

enter image description here

答案 1 :(得分:19)

要在FXML中添加工具提示,您也可以这样做,

<Button>
 <tooltip><Tooltip text="my tooltip" /></tooltip>
</Button>

答案 2 :(得分:8)

如果您使用的是Scenebuilder,则可以通过查找&#34; Tooltip&#34;来添加工具提示。在杂项下拉列表(左侧面板)下,将其拖动到要安装工具提示的节点。然后,您可以像使用普通节点一样指定工具提示的各种属性(右侧面板),如样式和文本。