我想在按鈕上顯示MouseEnter事件的工具提示,但它沒有顯示。我不明白我的代碼有什麼問題。工具提示沒有顯示在鼠標上輸入
這裏是我的fxml文件,其中我使用按鈕並添加MouseEnter事件。
<ToolBar fx:id="logViewerToolBar" layoutX="66.0" layoutY="9.0" opacity="1.0" prefWidth="148.0">
<items>
<Button id="loadlogearlierbtn" fx:id="loadLogEarlierBtn" mnemonicParsing="false" mouseTransparent="true" onMouseEntered="#loadLogEarlierMouseEntered" onMouseExited="#loadLogEarlierMouseExited" prefWidth="35.0" styleClass="imgbtn" text="">
<stylesheets>
<URL value="@main.css" />
</stylesheets>
</Button>
<Button id="loadlogtadaybtn" fx:id="loadLogTodayBtn" mnemonicParsing="false" onMouseEntered="#loadLogTodayMouseEntered" onMouseExited="#loadLogTodayMouseExited" prefWidth="35.0" styleClass="imgbtn" text="">
<stylesheets>
<URL value="@main.css" />
</stylesheets>
</Button>
<Button id="searchlogbtn" fx:id="btnFind" mnemonicParsing="false" onMouseEntered="#findLogMouseEntered" onMouseExited="#findLogMouseExited" prefWidth="35.0" styleClass="imgbtn" text="">
<stylesheets>
<URL value="@main.css" />
</stylesheets>
</Button>
</items>
</ToolBar>
這是我的控制器類。
@FXML
public void findLogMouseEntered(MouseEvent event)
{
btnFind.setTooltip(new Tooltip("Search field value in to entire log"));
}
但它仍然沒有顯示工具提示。當然,這真的很容易的問題,但我在javaFx新手。
我也很喜歡
@FXML
private Button loadLogEarlierBtn,loadLogTodayBtn,btnFind;
即使下面的方式行不通鏈接按鈕。
<Button id="searchlogbtn" fx:id="btnFind" mnemonicParsing="false" prefWidth="35.0" styleClass="imgbtn" text="">
<tooltip>
<Tooltip text="Search field value in to entire log"/>
</tooltip>
<stylesheets>
<URL value="@main.css" />
</stylesheets>
</Button>
請給我提示或參考。
不工作... :-( –
看到我更新的問題 –
更新了一個完整的例子,它工作正常。 –