Java Netbeans说属性值不存在

Java Netbeans说属性值不存在,java,javafx,tableview,fxml,Java,Javafx,Tableview,Fxml,根据Oracles自己的网站,我这样做是对的。但当我在Netbeans中执行此操作时,我会得到一个错误,该错误表示:类不存在PropertyValueFactory。有办法解决这个问题吗 <TableView fx:id = "customerTable" prefWidth ="270" prefHeight = "400" layoutX = "350" > <columns> <TableColumn text

根据Oracles自己的网站,我这样做是对的。但当我在Netbeans中执行此操作时,我会得到一个错误,该错误表示:类不存在PropertyValueFactory。有办法解决这个问题吗

    <TableView fx:id = "customerTable"  prefWidth ="270" prefHeight = "400" layoutX = "350" >
        <columns>
            <TableColumn text = "Utility">
                <cellValueFactory>
                    <PropertyValueFactory property="lastName" />

                </cellValueFactory>
            </TableColumn>


        </columns>



    </TableView>

没关系,您只需导入以下内容:

<?import javafx.scene.control.TableView?>
<?import javafx.scene.control.TableColumn?>
<?import javafx.scene.control.cell.PropertyValueFactory?>

所以,在您的FXML文件中,类似这样的内容

<?xml version="1.0" encoding="UTF-8"?>
<... other imports ...>
<?import javafx.scene.control.TableView?>
<?import javafx.scene.control.TableColumn?>
<?import javafx.scene.control.cell.PropertyValueFactory?>


<BorderPane prefHeight="200" prefWidth="320" xmlns:fx="http://javafx.com/fxml/1" fx:controller="FXMLDocumentController">
....
<TableView fx:id = "customerTable"  prefWidth ="270" prefHeight = "400" layoutX = "350" >
        <columns>
            <TableColumn text = "Utility">
                <cellValueFactory>
                    <PropertyValueFactory property="lastName" />
                </cellValueFactory>
            </TableColumn>
        </columns>
    </TableView>
...
</BordePane>

....
...

将解决此问题。

没关系,您只需导入以下内容:

<?import javafx.scene.control.TableView?>
<?import javafx.scene.control.TableColumn?>
<?import javafx.scene.control.cell.PropertyValueFactory?>

所以,在您的FXML文件中,类似这样的内容

<?xml version="1.0" encoding="UTF-8"?>
<... other imports ...>
<?import javafx.scene.control.TableView?>
<?import javafx.scene.control.TableColumn?>
<?import javafx.scene.control.cell.PropertyValueFactory?>


<BorderPane prefHeight="200" prefWidth="320" xmlns:fx="http://javafx.com/fxml/1" fx:controller="FXMLDocumentController">
....
<TableView fx:id = "customerTable"  prefWidth ="270" prefHeight = "400" layoutX = "350" >
        <columns>
            <TableColumn text = "Utility">
                <cellValueFactory>
                    <PropertyValueFactory property="lastName" />
                </cellValueFactory>
            </TableColumn>
        </columns>
    </TableView>
...
</BordePane>

....
...

将解决此问题。

是否添加了适当的导入?是否添加了适当的导入?快乐编码,@CodeTurn!:-)快乐编码,@CodeTurn!:-)