【问题标题】:JavaFX ComboBox Dropdown LayoutJavaFX ComboBox 下拉布局
【发布时间】:2016-06-02 13:27:03
【问题描述】:

我有一个 BorderPane,在其 CENTER 中有一个带有 2 个组合框的网格窗格。在它的 NORTH 上,它有一个标题窗格。在其SOUTH 中有一个带有导航按钮的窗格。这里的问题是,当我单击组合框时,下拉菜单会覆盖SOUTH 窗格,如图所示。有没有办法将下拉列表与CENTER 窗格绑定,这样它就不能越过任何SOUTHNORTH 窗格。 提前致谢。

【问题讨论】:

    标签: layout javafx combobox parent borderpane


    【解决方案1】:

    您可以使用下拉列表中的visibleRowCount 属性控制打开下拉列表中可见项目的数量。

    ComboBox 弹出窗口中可见的最大行数 正在显示。默认情况下,此值为 10,但可以更改为 增加或减少弹出窗口的高度。

    JavaDoc

    【讨论】:

    • 由于此应用程序将在具有更大或更小高度尺寸的差异设备上运行,我不想只静态指定项目大小。根据 CENTER 窗格的高度,我希望拥有该数量的项目和下拉菜单,而不是放在 SOUTH 或 NORTH 窗格上
    • 您始终可以根据系统字体计算下拉菜单中一行的高度,并根据该字体和中心高度确定条目数。
    • 是的,但是给出中心的高度并不能保证下拉菜单会适合它并且不会覆盖在北或南窗格上
    猜你喜欢
    • 1970-01-01
    • 2015-07-07
    • 2018-05-18
    • 2014-04-07
    • 2020-04-16
    • 2016-11-15
    • 2011-03-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多