【发布时间】:2012-08-28 07:52:47
【问题描述】:
我遇到了将不同大小的图标与 JRadioButtonMenuItem 对齐的问题。 这是我的问题的图片。图标有多种尺寸并左对齐。
我想将图标居中,如下图所示。
显然,JRadioButtonMenuItem 类的所有方法都不允许这样做...
【问题讨论】:
标签: swing icons alignment jradiobutton
我遇到了将不同大小的图标与 JRadioButtonMenuItem 对齐的问题。 这是我的问题的图片。图标有多种尺寸并左对齐。
我想将图标居中,如下图所示。
显然,JRadioButtonMenuItem 类的所有方法都不允许这样做...
【问题讨论】:
标签: swing icons alignment jradiobutton
用最宽图标的宽度计算在图标前后添加多少空白,并使用 setIconTextGap() 方法放置每个图标,这样:
[(widestIconWidth-iconWidth)/2_ofWhiteSpace][icon][(widestIconWidth-iconWidth)/2_ofWhiteSpace]
【讨论】:
作为替代方案,使用恒定的封闭尺寸实现Icon 接口并缩放渲染的内容以反映所需的图像尺寸,如example 所示。为方便起见,可以渲染任意大小的unicode glyphs,如图here。
【讨论】: