我正在动态更改组合框中的项目.除了根据第一次单击组合框时可见行的数量保持固定外,它工作正常.
示例:组合框项目设置为A和B.当我单击组合框时,它显示2行A和B.然后我动态地将项目更改为C,D和E.当我单击组合框时,它显示2行使用C和D以及滚动条.
我已经设定了
comboBox.setVisibleRowCount(10);
Run Code Online (Sandbox Code Playgroud)
但它只显示2行和滚动条.
如果我反其道而行之,首先将项目设置为C,D和E,然后单击组合框; 它显示了三个可见的行.然后我动态地将项目更改为A和B.当我单击组合框时,它显示3行!A,B和一排空白.
小智 3
Javafx 问题跟踪器中已经提交了一个问题。https://javafx-jira.kenai.com/browse/RT-37622
仅当组合框具有固定的单元格大小时它才有效。我用CSS做到了这一点。
例如:
.combo-box .list-view .list-cell{
-fx-cell-size: 35;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2357 次 |
| 最近记录: |