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

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

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

 

Tooltip类正是您所需要的。

简单工具提示的示例

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

在此处输入图像描述

您还可以自定义TooltipTooltip的CSS参考 。

样式化工具提示的示例

 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); 

在此处输入图像描述

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