在JRadioButtonMenuItem对象不同大小的图标垂直对齐(Vertical alignm

2019-09-22 02:35发布

我遇到的问题对齐不同大小的图标,JRadioButtonMenuItem对象 。 这里是我的问题的照片。 图标有几种尺寸并左对齐。

我想中央的图标,如下面的图片。

显然,没有JRadioButtonMenuItem对象类的方法允许这样做...

Answer 1:

作为替代方案,实现Icon使用恒定包围尺寸接口和缩放所渲染的内容,以反映所需的图像大小,如本实施例 。 为方便起见,可以渲染任意大小的unicode字形 ,如图所示这里 。



Answer 2:

计算多少白色空间之前和之后具有最宽图标的宽度添加图标,并放置该方法setIconTextGap(每个图标),使得:

[(widestIconWidth-iconWidth)/2_ofWhiteSpace][icon][(widestIconWidth-iconWidth)/2_ofWhiteSpace]


文章来源: Vertical alignment of icons with various size in JRadioButtonMenuItem