我遇到了将 JRadioButtonMenuItem 与不同尺寸的图标对齐的问题。 这是我的问题的图片。图标有几种尺寸,左对齐。
我想将图标居中,如下图所示。
显然,JRadioButtonMenuItem类的方法都不允许这样做......
答案 0 :(得分:2)
计算在具有最宽图标宽度的图标之前和之后添加多少空白区域,并使用方法setIconTextGap()放置每个图标,以便:
[(widestIconWidth-iconWidth)/2_ofWhiteSpace][icon][(widestIconWidth-iconWidth)/2_ofWhiteSpace]
答案 1 :(得分:2)
作为替代方案,使用常量封闭大小实现Icon
界面并缩放渲染内容以反映所需的图像大小,如此example所示。为方便起见,您可以渲染任意大小的unicode glyphs,如图here所示。