Netbeans говорит, что стоимость недвижимости не существует - PullRequest
0 голосов
/ 22 февраля 2019

Согласно собственному веб-сайту 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>

1 Ответ

0 голосов
/ 22 февраля 2019

Все нормально, вам просто нужно импортировать следующее:

<?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>

решит эту проблему.

...