我只使用JavaFX工作在過去的一天,但似乎時試圖填充列表視圖時遇到一個空指針異常。了JavaFx空指針異常填充一個ListView
基本上我已經登錄表單,並當在一個新的.fxml形式在用戶登錄加載包含具有內部列表視圖手風琴。
我想列表視圖來填充,一旦用戶點擊登錄按鈕。調試顯示AccountMenu爲空,但我不明白爲什麼。任何人都可以將我指向正確的方向嗎?
感謝FXML文件
public class Controller {
@FXML
ListView<String> AccountMenu;
void Login(ActionEvent event) {
try {
ObservableList<String> items =FXCollections.observableArrayList (
"Item one","Item two");
AccountMenu.setItems(items);
}catch(Exception e){
e.printStackTrace();
}
}
部分:
<Accordion layoutY="136.0" prefHeight="768.0" prefWidth="210.0">
<panes>
<TitledPane id="MyAccount" animated="false" text="My account">
<content>
<AnchorPane minHeight="0.0" minWidth="0.0" prefHeight="180.0" prefWidth="200.0">
<children>
<ListView id="AccountMenu" fx:id="AccountMenu" layoutX="-1.0" prefHeight="658.0" prefWidth="210.0" />
</children>
</AnchorPane>
</content>
</TitledPane>
<TitledPane animated="false" style="-fx-background-color: red;" text="Books">
首先,你應該遵循Java編碼風格,屬性應該具有較低的情況下啓動。 – user3679868 2014-09-19 02:04:28