swing - JRadioButton MenuItem 中各种尺寸图标的垂直对齐

标签 swing icons alignment jradiobutton

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

The icons have several sizes and are left aligned

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

enter image description here

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

最佳答案

作为替代方案,使用恒定的包围尺寸实现 Icon 接口(interface),并缩放渲染的内容以反射(reflect)所需的图像尺寸,如 example 所示。 。为了方便起见,您可以渲染任意大小的unicode glyphs ,如图here .

image

关于swing - JRadioButton MenuItem 中各种尺寸图标的垂直对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12250188/

相关文章:

java - 如何知道组件是否相对于屏幕移动(而不是相对于其父组件)?

java - 为什么它会在错误的位置绘制线条?

java - 我的 JDialog 有时会收到来自调用应用程序的多余按键? (提供代码)

java - Java Swing 中的按键操作监听器

python - gtk.StatusIcon 双击

svg - 如何从集合中删除 icomoon 中的图标

iphone - 以编程方式更改应用程序图标

html - 将标题元素与图像对齐

html - 如何选择包含 float 图像的段落?

html - 如何将此响应式图像垂直和水平居中?