当用作JTable RowFilter时,设置JComboBox中显示的选项数

时间:2012-02-28 20:37:03

标签: java swing jtable jcombobox rowfilter

我正在尝试设置JComboBox下拉列表中显示的选项数量,当它用作JTable RowFilter时。具体来说,过滤器有时可以有很多选项,我想显示两倍的默认值(看起来是8)。看到这张图片:

Combox Box Example http://aalto.tv/test/combobox-image.png

正如您所希望的那样,这个ComboBox只显示8个项目,如果还有更多内容可以显示更多内容。

搜索了流行的解决方案是在JComboBox上调用“setMaximumRowCount”,但这没有效果。

任何人都可以指出我正确的方向吗?

非常感谢您的帮助! 欢呼声,

亚历

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

在设置rowcount后尝试revalidate()(或repaint())方法;

如果setXX方法没有为组件生成事件,则必须手动重置它。

如果失败,请查看setMaximumRowCount()方法的源代码