我今天才开始使用 JavaFX,并且已经需要一些建议。我applicaton.fxml
在 MainApplication 的方法中使用 FXMLLoader 加载(使用 Oracle SceneBuiler 创建)start(Stage ...)
(在我的文件中指定了 ApplicationController application.fxml
)。
<AnchorPane id="AnchorPane" disable="false" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="600.0" prefWidth="800.0" styleClass="theme" xmlns:fx="http://javafx.com/fxml/1" xmlns="http://javafx.com/javafx/2.2" fx:controller="app.AppController">
...more code here...
<ComboBox id="cmb_locations" fx:id="cmb_locations">
<items>
<FXCollections fx:factory="observableArrayList">
<String fx:value="Item 1" />
<String fx:value="Item 2" />
<String fx:value="Item 3" />
</FXCollections>
</items>
</ComboBox>
现在,我有一个ComboBox
in applicaton.fxml
,它有三个项目(默认项目)。我需要的是ComboBox
在启动期间用我自己的价值观填充它。有谁知道如何实现这一点以及将相关代码片段(app.AppController
或类似的东西)放在哪里?提前致谢。