javafx – 使用FXML的应用程序中的Prefill ListView
发布时间:2020-05-25 15:38:52 所属栏目:Java 来源:互联网
导读:我有使用F XML构建GUI的 JavaFX应用程序. 当这个应用程序启动时,我需要有ListView,它有一些值,例如,从数据库加载.那么,我该怎么做呢? 我知道如何创建应用程序,在用户单击按钮后将项目加载到ListView,或类似的东西(FXML中的“onAction”属性).但这不适合我,因
|
我有使用F XML构建GUI的 JavaFX应用程序. 当这个应用程序启动时,我需要有ListView,它有一些值,例如,从数据库加载.那么,我该怎么做呢? 我知道如何创建应用程序,在用户单击按钮后将项目加载到ListView,或类似的东西(FXML中的“onAction”属性).但这不适合我,因为我需要将项目自动加载到ListView. 解决方法如果你有控制器的fxml,如下:<AnchorPane xmlns:fx="http://javafx.com/fxml" fx:controller="test.Sample">
<children>
<ListView fx:id="listView"/>
</children>
</AnchorPane>
你可以在你的Controller中实现Initializable: public class Sample implements Initializable {
@FXML
private ListView listView;
@Override
public void initialize(URL url,ResourceBundle rb) {
// change next line to DB load
List<String> values = Arrays.asList("one","two","three");
listView.setItems(FXCollections.observableList(values));
}
} (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
