包含Icon的JComboBox在Mac上太小了

Mik*_*keG 5 java macos icons swing jcombobox

我目前正在开发一个Swing应用程序,它将在每个平台上执行.一般应用程序不是问题,它在Windows,Linux和Mac上运行良好.

但我有这个JComboBox显示除了文本也是一个Icon(大小50x50).我明白,Mac有严格的布局规则,并且超大尺寸JComboBoxes并不是真的需要.问题是,使用Mac Look-and-Feel,我JComboBoxes有正确的宽度,但高度太小(高度相同,如果没有图标).因此,我的顶部和底部Icon被切断,这看起来并不好看.

显示JComboBox没有Icon就没有意义,但我还没有找到一个解决方案,到目前为止,以显示JComboBox与正确的高度(甚至设置MinimumSize,PreferredSizeMaximumSizeicon.getIconHeight()+2没有帮助).使用Windows或Linux JComboBoxes正确显示.

有没有我可以使用的财产,或者我真的必须忍受切断的图标?