【问题标题】:Remove Scrollbar from ComboBox JavaFX从 ComboBox JavaFX 中删除滚动条
【发布时间】:2015-05-31 18:22:04
【问题描述】:

我想从combobox 中删除滚动条,从而增加combobox 打开时的高度。意思是,我想在不滚动的情况下查看所有项目。

谢谢!

【问题讨论】:

  • 恕我直言,这不是一个好主意。如果弹出窗口超过舞台的大小会发生什么?您将无法检查其中的所有内容。
  • 绝对不会,这是有保证的。那里只有 3 条记录,我不希望用户向下滚动。组合框输入不会改变
  • 你试过设置combobox.setVisibleRowCount()
  • 工作就像一个魅力!救命先生! :)

标签: java combobox javafx javafx-2


【解决方案1】:

如果您不想滚动并且列表选项的数量很少且相对固定,那么您实际上可能需要 ChoiceBox UI 元素。与不带滚动功能的 ComboBox 功能基本相同。

... 选择框,提供支持在几个选项之间快速选择的 UI 控件。

查看Oracle docs 了解如何使用它们——它与 ComboBox 非常相似。

【讨论】:

  • 谢谢你,但没有办法使用 cellFactory。在这种情况下,我能否实现我想要的,即为每个项目的背景添加颜色?
  • 啊,对此,我不确定.. ChoiceBox 只允许字符串单元格。抱歉,我没有从问题中收集到这一点。我想知道您是否可以只包含一串 html.. 创建一个颜色为 colorChoice.. 的矩形。我不确定您的应用是否会呈现它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-04-22
  • 2013-10-25
  • 1970-01-01
  • 1970-01-01
  • 2016-08-09
  • 2013-07-24
  • 1970-01-01
相关资源
最近更新 更多