Java при заполнение listview nullpointer

186
12 июля 2017, 23:23

В строчке listView1.setItems(data); вылетает NPE.

 @FXML
 public ListView<String> listView1;
 public void clientMethod(ActionEvent actionEvent) throws IOException {
        Parent root = FXMLLoader.load(getClass().getResource("client.fxml"));
        STAGE.setScene(new Scene(root, 800, 600));
        ObservableList<String> data = FXCollections.observableArrayList("1","2","3");
        listView1.setItems(data);
        Client c = new Client();
        c.startClient();
}

UPD: по просьбе выкладываю FXML. Но он у меня загружается корректно.

<?xml version="1.0" encoding="UTF-8"?>
<?import javafx.scene.control.ListView?>
<?import javafx.scene.control.Menu?>
<?import javafx.scene.control.MenuBar?>
<?import javafx.scene.control.MenuItem?>
<?import javafx.scene.image.ImageView?>
<?import javafx.scene.layout.Pane?>
<?import javafx.scene.layout.VBox?>
<Pane id="paneFx" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="600.0" prefWidth="800.0" xmlns="http://javafx.com/javafx/8.0.60" xmlns:fx="http://javafx.com/fxml/1" fx:controller="main.Controller">
    <children>
        <VBox prefHeight="25.0" prefWidth="800.0">
            <children>
                <MenuBar>
                    <menus>
                        <Menu mnemonicParsing="false" text="File">
                            <items>
                                <MenuItem mnemonicParsing="false" onAction="#test" text="Open" />
                            </items>
                        </Menu>
                        <Menu mnemonicParsing="false" text="Edit">
                            <items>
                                <MenuItem mnemonicParsing="false" text="Delete" />
                            </items>
                        </Menu>
                        <Menu mnemonicParsing="false" text="Help">
                            <items>
                                <MenuItem mnemonicParsing="false" text="About" />
                            </items>
                        </Menu>
                    </menus>
                </MenuBar>
            </children>
        </VBox>
        <ImageView fx:id="imgView" fitHeight="580.0" fitWidth="800.0" layoutY="23.0" pickOnBounds="true" preserveRatio="true">
            <image>
            </image></ImageView>
      <ListView fx:id="listView1" editable="true" layoutX="14.0" layoutY="33.0" prefHeight="560.0" prefWidth="477.0" />
    </children>
</Pane>
READ ALSO
Запуск Activity из метода

Запуск Activity из метода

Есть метод в MainActivity:

206
Удалить тег из html

Удалить тег из html

Есть блок с текстом, в котором в некоторых местах есть brПри меньшей ширине окна текст принимает непрезентабельный вид и не выравнивается...

278
Нужно ли здесь использовать float?

Нужно ли здесь использовать float?

Посоветуйте, как правильно сверстать такой сайт, приведённый на рисунке? Интересует вопрос, нужно ли применять здесь float для блоков в шапке...

245
Много букв (обсуждения своего движка на PHP)

Много букв (обсуждения своего движка на PHP)

Добрый день Я как не профессионал в php начал писать свой движок и хотел бы уточнить для себя некоторые нюансы движка

252