在JavaFX中显示禁用控件上的工具提示

Fla*_*man 10 java javafx javafx-8

可以在禁用的控件上显示工具提示吗?

我有以下代码,这不起作用:

txt_searchText.setDisable(true);
txt.searchText.setTooltip(new Tooltip("Message"));
Run Code Online (Sandbox Code Playgroud)

有没有人解决这个问题?

谢谢

Max*_*ela 16

答案是不.目前,您无法在已禁用的节点上显示工具提示,原因很简单,禁用的节点不会接收任何MouseEvent.

您可以在此处查看官方问题跟踪器中提出的问题(需要登录):https://javafx-jira.kenai.com/browse/RT-28850

解决问题的一个方法是将Control包装成其他东西.

例如,将控件放入另一个Control,如SplitPane或Label.然后,您可以将工具提示应用于该包装并禁用第一个控件.