2

我遇到了将不同大小的图标与JRadioButtonMenuItem对齐的问题。这是我的问题的图片。图标有多种尺寸并左对齐。

图标有多种尺寸并左对齐

我想将图标居中,如下图所示。

在此处输入图像描述

显然,JRadioButtonMenuItem 类的所有方法都不允许这样做......

4

2 回答 2

2

计算宽度为最宽图标的图标前后要添加多少空白,并使用 setIconTextGap() 方法放置每个图标,这样:

[(widestIconWidth-iconWidth)/2_ofWhiteSpace][icon][(widestIconWidth-iconWidth)/2_ofWhiteSpace]
于 2012-09-03T15:03:15.037 回答
2

作为替代方案,Icon使用恒定的封闭大小实现接口并缩放渲染的内容以反映所需的图像大小,如本示例所示。为方便起见,您可以渲染任意大小的unicode 字形,如此所示。

图片

于 2012-09-03T16:30:38.613 回答