当 JComboBox 用作 JTable RowFilter 时,我试图设置 JComboBox 下拉列表中显示的选项数量。具体来说,过滤器有时可以有很多选项,我想显示默认值的两倍(似乎是 8)。请参阅此图片:
Combox Box Example http://aalto.tv/test/combobox-image.png
正如您希望看到的那样,此 ComboBox 仅显示 8 个项目,如果有更多项目可看,我希望显示更多项目。
搜索过流行的解决方案是在 JComboBox 上调用“setMaximumRowCount”,但这没有效果。
有人能给我指出正确的方向吗?
非常感谢您的帮助! 干杯,
亚历克斯
最佳答案
设置行数后尝试 revalidate() (或 repaint())方法;
如果 setXX 方法没有向组件生成事件,那么您必须手动重置它。
如果不行,请查看setMaximumRowCount()方法的源代码
关于java - 设置用作 JTable RowFilter 时 JComboBox 中显示的选项数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9489316/