如何调整菜单项上的图像图标

时间:2013-01-04 09:22:19

标签: java swing imageicon

  

可能重复:
  JMenuItem ImageIcon too big

Icon的大小可以缩小。 见下面的链接。 https://docs.google.com/file/d/0B2PXtUeqJPCpQWFLcGQ0NTg2UVU/edit

如何设置MenuItem上的图标大小而不用原始文件调整大小:谢谢。

2 个答案:

答案 0 :(得分:2)

Image使用public Image getScaledInstance(int width, int height, int hints)方法调整菜单图标的大小。

答案 1 :(得分:2)

我想你可以通过其他方式做到这一点,但这可能值得一试 - 一个AWT的想法;在将图像设置为菜单项图标之前调整图像大小:

// myIcon is your image icon
imageToolkit = java.awt.Toolkit.getDefaultToolkit;
iconImage = imageToolkit.createImage(myIcon);
iconImage = iconImage.getScaledInstance(32,32,iconImage.SCALE_SMOOTH);
// set this icon for the menu