java 您所在的位置:网站首页 combo和meal的区别 java

java

2024-06-04 01:02| 来源: 网络整理| 查看: 265

JavaFX 中的 ComboBox 和 ChoiceBox 有什么区别?仅从这两个类的 Javadoc 来看,我并不完全清楚这一点。

归根结底,我需要一个可以在运行时动态重新填充的下拉控件(我在后端有一个数据库)。对于我的应用程序中的所有情况,我只需要从下拉菜单中选择一项。用户也不应该能够从他们可见的屏幕上向下拉菜单添加选项。

我的理解是 ComboBox 允许用户将项目添加到下拉列表并允许选择多个项目,但是从 Javadoc 看来可以以满足我需要的方式设置 ComboBox,所以看起来他们'在某种程度上可以互换。我想在这种情况下,ComboBox 的开销比我真正需要的要多一些,但是是否还有其他只有 ComboBox 可以做的事情会影响这个决定?

编辑

我想我已经回答了我自己关于关键区别的问题,那么还有什么我没有提到的区别于 2 的东西吗?

最佳答案

ComboBox 支持 cellFactory这基本上允许一个任意的 UI 来显示每个单元格中的项目。 ChoiceBox 没有此功能,只会在每个单元格中显示文本(您可以使用 converter 进行配置)。

参见 http://docs.oracle.com/javase/8/javafx/user-interface-tutorial/combo-box.htm#BABJCCIB list 16.5 是组合框中自定义单元工厂的示例。

关于java - JavaFX 中 ComboBox 和 ChoiceBox 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33599322/



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有