- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的 JavaFx 应用程序中有一个名为 choiceBoxPizza 的 ChoiceBox。
在我的 Controller 中,我声明它:
@FXML
private ChoiceBox choiceBoxPizza;
我的包含一些测试数据的函数是:
private void fillChoiceBoxPizza(){
try {
List<String> list = new ArrayList<String>();
list.add("Pizza A");
list.add("Pizza B");
list.add("Pizza C");
ObservableList obList = FXCollections.observableList(list);
choiceBoxPizza = new ChoiceBox<>(obList);
} catch (Exception e) {
// TODO Auto-generated catch block
System.out.println(e.toString());
}
}
因此应该用 list
填充。奇怪的是,我没有得到任何异常,并且 choiceBox 在方法调用之后仍然是空的。
我的逻辑有问题吗?
最佳答案
替换这一行:
choiceBoxPizza = new ChoiceBox<>(obList);
有了这个,它应该可以工作:
choiceBoxPizza.setItems(obList)
您不应初始化已在 .fxml
文件中声明的元素。 Here是对 JavaFX 中的初始化过程如何工作的更广泛的解释。
希望对你有帮助
关于java - ChoiceBox 未在 JavaFX 中设置 ObservableList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34919051/
我希望在选择框中添加一个分隔符并仍然保留类型安全性。 在我见过的所有示例中,他们只是执行以下操作: ChoiceBox cb = new ChoiceBox<>(); cb.getItems().a
我想接受 ChoiceBox 控件上的空选择。默认情况下,选择为空...但是,有没有办法使 ChoiceBox 控件允许用户在选择一项后取消选择一项? 最佳答案 添加另一个带有标签“Select...
我正在尝试创建一个 JavaFX 程序来管理生产线。我正在使用数据库,以便用户可以使用 TextField 和 ChoiceBox 填充数据库。我在从我创建的 Enum 类填充 ChoiceBox 时
我使用 JavaFX 制作了一个应用程序。 我想在我的顶部 MenuBar 中有一个 ChoiceBox 来选择语言。我想在选择语言控件时禁用蓝色周围。我该怎么做? 最佳答案 将包含 ChoiceBo
在 DataConstantsNames 类中我有: public static final ObservableList IMPORTVARIABLES = FXCollections.observ
由于某种原因,某些颜色的背景颜色不会改变。对于“黄色”或“粉色”,它不会改变。我能想到的唯一原因是这些是 AWT 颜色,并且它使用它而不是 JavaFX 颜色,但我不确定为什么其他人不这样做。 Her
我是 stackoverflow 和 Java 编程的新手,尽管我确实有一些小的编程背景。 我正在使用 JavaFX 8.0.0-b132 和 JavaSE 8 构建一个小程序... 该程序有一个 G
我有一个 ChoiceBox,我想用一个 ObservableList 来设置它。在 JavaFX 中我可能会这样做: ObservableList genres = FXCollections.ob
如何保存/获取选择框中的选择 这就是我制作 ChoiceBox 的方式: GridPane grid = new GridPane(); . . List boxList = new LinkedLi
我正在研究 JavaFX,并且正在了解 ChoiceBoxes。问题很简单:如果选择框应该携带异构数据,为什么要对它们进行参数化? 由此引起的问题是无法实现官方指南的示例:http://docs.or
我正在尝试使用 JavaFX 制作一个简单的应用程序。 我想制作一个选择框,当选择框被激活时 - 意味着如果选择了任何值 - 我希望代码继续运行。 这正在工作: if ( choicebox.getS
private void initialize() { loadPersistenceContext(); List events = getEventsChoiceBox(getPe
我使用 JavaFX Scene Builder 在 fxml 中放置了一个 ChoiceBox。 FXML 有一个分配给它的 Controller 。 我的问题是:如果我想知道变化的值,我需要注册哪
我想为 javaFX ChoiceBox 组件添加“请选择”作为 promptText。任何人都可以帮助我。 (注意:- 这不是默认选择值。它是在选择任何东西之前显示的值) 谢谢 最佳答案 您可能想改
基本上问题标题说明了一切。我在表格 View 中有一列字符串(称为 type)和相应的一列数字(称为 size),每行代表一个对象 CargoItem >,它有两个属性type和size。两列都是可编
有什么方法可以使 javafx.scene.control.ChoiceBox 中的文本水平居中吗?我希望将 ChoiceBox 中的文本以及在选择值的过程中打开的下拉列表居中。 最佳答案 根据@VG
我用 JavaFX8 制作了 3 个 ChoiceBox。但是,我无法为其中任何一个设置默认选择这样它就会显示您正在选择的内容 这是我的代码 ChoiceBox alienchoice = n
我希望看到与标题宽度相同的元素列表: 但实际图片是: 而且我还没有在场景生成器中找到 ChoiceBox 的元素列表的任何样式。是否有任何样式可以添加到 css 文件中以使元素列表具有相同的宽度和位置
我有一个 observableArrayList,其中包含来自 DDBB 的数据。列表中的每个项目都有一个 Date 属性。我使用 TableView 来显示 observableArrayList
简单问题: 我肯定用过 setOnAction对于 ChoiceBox之前,但它声称没有这样的方法 ChoiceBox类(class)。我正在使用另一台计算机并安装了 Ex(fx)clipse插入。这
我是一名优秀的程序员,十分优秀!