我的应用程序上有这个jComboBox。但是,有时当我打开它时,下拉区域太小而不适合它所显示的所有信息。是否有任何工作,以便下拉区域扩大以容纳它需要显示的所有信息而不增加jComboBox的大小?
谢谢。
答案 0 :(得分:3)
答案 1 :(得分:1)
本周我实际上要在我的博客上发布这段代码。这是一个早期版本(我将在稍后用真实链接更新帖子)。这种方法的好处是,监听器支持该功能,因此它应该适用于扩展BasicComboPopop的任何LAF,并且您不需要扩展任何类。您可以像使用它一样使用它:
JComboBox comboBox = new JComboBox( items );
BoundsPopupMenuListener listener = new BoundsPopupMenuListener(true, false);
comboBox.addPopupMenuListener( listener );
修改:查看Combo Box Popup以获取最终代码。