我正在创建一个 JavaFX 应用程序。我可以启动应用程序并登录,但是当我尝试访问客户场景时,出现以下错误:
(提前对所有代码和错误表示歉意;不想遗漏任何内容)
这是 CustomersScene.fxml:
<?xml version="1.0" encoding="UTF-8"?>
<?import javafx.scene.control.Button?>
<?import javafx.scene.control.Label?>
<?import javafx.scene.control.TableColumn?>
<?import javafx.scene.control.TableView?>
<?import javafx.scene.layout.AnchorPane?>
<?import javafx.scene.layout.HBox?>
<?import javafx.scene.layout.VBox?>
<?import javafx.scene.text.Font?>
<AnchorPane id="AnchorPane" prefHeight="591.0" prefWidth="475.0" xmlns="http://javafx.com/javafx/11.0.1" xmlns:fx="http://javafx.com/fxml/1" fx:controller="c195.CustomersSceneController">
<children>
<VBox layoutY="51.0" prefHeight="541.0" prefWidth="500.0">
<children>
<TableView fx:id="customerTableView" prefHeight="470.0" prefWidth="500.0">
<columns>
<TableColumn fx:id="customerTableNameTableColumn" prefWidth="75.0" text="Name" />
<TableColumn fx:id="customerTableAddressTableColumn" prefWidth="302.0" text="Address" />
<TableColumn fx:id="customerTablePhoneNumberTableColumn" minWidth="0.0" prefWidth="122.0" text="Phone Number" />
</columns>
</TableView>
<HBox alignment="CENTER" prefHeight="100.0" prefWidth="200.0" spacing="100.0">
<children>
<Button fx:id="addCustomerButton" mnemonicParsing="false" onAction="#addCustomerButtonPushed" prefHeight="30.0" prefWidth="60.0" text="Add" />
<Button fx:id="modifyCustomerButton" mnemonicParsing="false" onAction="#modifyCustomerButtonPushed" prefHeight="30.0" prefWidth="60.0" text="Modify" />
<Button fx:id="deleteCustomerButton" mnemonicParsing="false" onAction="#deleteCustomerButtonPushed" prefHeight="30.0" prefWidth="60.0" text="Delete" />
</children>
该错误表明它找不到事件处理程序。我不知道为什么,因为我已将 @FXML 附加到该函数。我还尝试将函数公开(fxml 文档仍然建议这两个函数,该文档在第 27 行显示错误 - > #deleteCustomerButtonPushed) 我已检查所有导入语句以确保使用 JavaFX 版本。
开满天机
眼眸繁星
叮当猫咪
相关分类