如何更改JComboBox下拉列表的宽度?

14 浏览
0 Comments

如何更改JComboBox下拉列表的宽度?

我有一个可编辑的JComboBox,其中包含一系列单个字母的值。因此,组合框非常小。

每个字母都有特殊含义,对于不经常使用的字母,用户有时无法理解其含义。因此,我创建了一个自定义的ListCellRenderer,它在下拉列表中显示每个字母的含义。

不幸的是,由于下拉列表与组合框具有相同的宽度,因此无法显示完整的解释。

有没有办法使下拉列表的宽度大于组合框?

这是我想要实现的效果:

---------------------

| Small JCombobox | V |

--------------------------------------------

| "长条目1" |

--------------------------------------------

| "长条目2" |

--------------------------------------------

| "长条目3" |

--------------------------------------------

由于该应用程序是一个旧的遗留应用程序的重制版本,我无法更改组合框的宽度,因为某些事物必须与以前完全相同。(在这种情况下,组合框必须保持其小尺寸,不惜一切代价)

0