我有一个可编辑的JComboBox
其中包含单个字母值的列表。因为这个组合框非常小。如何更改JComboBox下拉列表的宽度?
每个字母都有一个特殊的含义,在使用很少的字母的情况下,有时对用户不清楚。正因为如此,我创建了一个自定义ListCellRenderer
,它显示了下拉列表中每个字母的含义。
不幸的是,这种解释不适合下拉,因为它是小的,因为它与组合框的宽度相同。
有什么办法让下拉列表比组合框宽吗?
这就是我想要达到的目标:
---------------------
| Small JCombobox | V |
--------------------------------------------
| "Long item 1" |
--------------------------------------------
| "Long item 2" |
--------------------------------------------
| "Long item 3" |
--------------------------------------------
,因为应用程序是一个旧的遗留应用程序,其中有些事情必须要准确,因为他们之前的娱乐我不能改变组合框的宽度。 (在这种情况下,组合框必须不惜一切代价保持小尺寸)
这两种方法似乎都可行,但popupMenuWillBecomeVisible只有在您还提供自定义ListCellRenderer时才有效。默认的一个似乎以原始大小切割字符串。 – 2009-06-05 14:29:39
当JComboBox(OSX)中有8个项目出现时,第一个不适用于我。而第二个在MAC上也有窗口的外观...... – Grains 2014-01-10 14:50:25