gpt4 book ai didi

java - 如何向 anchor Pane 中的按钮添加工具提示?

转载 作者:行者123 更新时间:2023-12-01 16:58:03 28 4
gpt4 key购买 nike

我在 anchor Pane 内有一些按钮,想知道如何向按钮添加工具提示。这是我的 fxml 文件

<?xml version="1.0" encoding="UTF-8"?>

<?import javafx.scene.control.Button?>
<?import javafx.scene.control.Label?>
<?import javafx.scene.control.MenuButton?>
<?import javafx.scene.control.MenuItem?>
<?import javafx.scene.control.ScrollBar?>
<?import javafx.scene.image.Image?>
<?import javafx.scene.image.ImageView?>
<?import javafx.scene.layout.AnchorPane?>

<AnchorPane id="AnchorPane" prefHeight="800.0" prefWidth="1855.0" xmlns="http://javafx.com/javafx/8.0.171" xmlns:fx="http://javafx.com/fxml/1" fx:controller="calibre.FXMLDocumentController">
<children>
<Button fx:id="button" layoutX="6.0" layoutY="7.0" onAction="#handleAddBookButtonAction" prefHeight="32.0" prefWidth="200.0" text="Add Books" />
<tooltip><Tooltip text="my tooltip" /></tooltip>
</Button>
<Label fx:id="label" layoutX="6.0" layoutY="7.0" minHeight="16" minWidth="69" />
<Button layoutX="274.0" layoutY="7.0" mnemonicParsing="false" onAction="#handleEditMetadataButtonAction" prefHeight="32.0" prefWidth="200.0" stylesheets="@style.css" text="Edit Metadata" />
<Button layoutX="564.0" layoutY="7.0" mnemonicParsing="false" onAction="#handleFetchNewsButtonAction" prefHeight="32.0" prefWidth="200.0" text="Fetch News" />
<Button layoutX="839.0" layoutY="7.0" mnemonicParsing="false" onAction="#handleRemoveButtonAction" prefHeight="32.0" prefWidth="200.0" text="Remove" />
<Button layoutX="1225.0" layoutY="9.0" mnemonicParsing="false" onAction="#handleLibraryButtonAction" prefHeight="32.0" prefWidth="200.0" text="Library" />
<MenuButton layoutX="1607.0" layoutY="11.0" minWidth="200.0" mnemonicParsing="false" text="MenuButton" textFill="#eeeeee">
<items>
<MenuItem mnemonicParsing="false" text="Action 1" />
<MenuItem mnemonicParsing="false" text="Action 2" />
</items>
</MenuButton>
<ImageView fitHeight="564.0" fitWidth="358.0" layoutX="747.0" layoutY="166.0" pickOnBounds="true" preserveRatio="true">
<image>
<Image url="@Books/1.png" />
</image></ImageView>
<ScrollBar layoutX="54.0" layoutY="773.0" prefHeight="18.0" prefWidth="1781.0" />
<ImageView fitHeight="564.0" fitWidth="358.0" layoutX="149.0" layoutY="180.0" pickOnBounds="true" preserveRatio="true">
<image>
<Image url="@Books/4.jpg" />
</image>
</ImageView>
<ImageView fitHeight="564.0" fitWidth="358.0" layoutX="1325.0" layoutY="159.0" pickOnBounds="true" preserveRatio="true">
<image>
<Image url="@Books/3.png" />
</image>
</ImageView>
<Button layoutX="382.0" layoutY="722.0" mnemonicParsing="false" onAction="#handleReadHemingwayButtonAction" onDragOver="#handleReadBookHoverTip" text="Read" />
<Button layoutX="985.0" layoutY="722.0" mnemonicParsing="false" onAction="#handleReadGentlemanButtonAction" text="Read" />
<Button layoutX="1580.0" layoutY="731.0" mnemonicParsing="false" onAction="#handleReadFlowersButtonAction" text="Read" />
</children>
</AnchorPane>

但它说 Anchorpanes 中不存在工具提示。这是否意味着我需要更换 Anchorpane,如果是这样,我的选择是什么?我正在 Netbeans 中执行此操作。

热烈的问候

最佳答案

如果您有 Controller 类,您可以从 initialize 方法内的此方法获取tooltip

yourBtnId.setTooltip(new Tooltip("Add Customer"));

如果您使用 XML 编辑

<Button>
<tooltip><Tooltip textAlignment="CENTER" text="HELLO" /></tooltip>
</Button>

在您的 XML 文件中删除所有 button 标记并粘贴此

<Button fx:id="button" layoutX="6.0" layoutY="7.0" onAction="#handleAddBookButtonAction" prefHeight="32.0" prefWidth="200.0" text="Add Books"> 
<tooltip><Tooltip text="my tooltip" /></tooltip>

</Button>

您的错误是 Button 标记在添加工具提示 /> 之前关闭

关于java - 如何向 anchor Pane 中的按钮添加工具提示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61555521/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com