【问题标题】:Netbeans says property value does not existNetbeans 说属性值不存在
【发布时间】:2019-02-22 00:57:31
【问题描述】:

根据 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>

【问题讨论】:

  • 您是否添加了适当的导入?

标签: java javafx tableview fxml


【解决方案1】:

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

<?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! :-)
猜你喜欢
  • 2014-07-18
  • 1970-01-01
  • 2016-07-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-20
相关资源
最近更新 更多