📅  最后修改于: 2023-12-03 15:31:35.708000             🧑  作者: Mango
在JavaFX中,ListView是常用的GUI控件之一,它允许用户以列表的形式查看和选择数据。通常,在FXML文件中定义ListView,但是如何在Java控制器类中获取它的引用呢?
以下是JavaFX中获得ListView FXML ID的方法:
首先,在FXML文件中为ListView指定一个ID,如下所示:
<ListView fx:id="myListView" />
然后,在Java控制器类中可以使用@FXML注解来引用ListView:
@FXML private ListView<String> myListView;
此时,myListView变量已经指向了FXML文件中ID为"myListView"的ListView对象,可以在Java控制器类中使用该变量访问ListView对象的属性和方法。
例如,在Java控制器类中向ListView中添加数据,可以使用以下代码:
ObservableList<String> items = FXCollections.observableArrayList("Item 1", "Item 2", "Item 3");
myListView.setItems(items);
以上代码使用FXCollections.observableArrayList()方法创建一个ObservableList对象,并使用myListView.setItems()方法将该ObservableList对象设置为myListView的数据源。
需要注意的是,使用@FXML注解来引用FXML文件中的对象时,必须确保FXMLLoader对象已经成功加载FXML文件。
以上就是JavaFX中获取ListView FXML ID的方法,希望对你有所帮助!