我正在尝试设置JComboBox下拉列表中显示的选项数量,当它用作JTable RowFilter时。具体来说,过滤器有时可以有很多选项,我想显示两倍的默认值(看起来是8)。看到这张图片:
Combox Box Example http://aalto.tv/test/combobox-image.png
正如您所希望的那样,这个ComboBox只显示8个项目,如果还有更多内容可以显示更多内容。
搜索了流行的解决方案是在JComboBox上调用“setMaximumRowCount”,但这没有效果。
任何人都可以指出我正确的方向吗?
非常感谢您的帮助! 欢呼声,
亚历
答案 0 :(得分:1)
答案 1 :(得分:1)
在设置rowcount后尝试revalidate()(或repaint())方法;
如果setXX方法没有为组件生成事件,则必须手动重置它。
如果失败,请查看setMaximumRowCount()方法的源代码