Java GUI调整图像大小

时间:2014-05-01 01:09:58

标签: java image swing user-interface resize

我想调整我附加到某些面板的多个imageIcons的大小,但我不知道该怎么做。经过大量研究后,我试图使用.getScaledInstance,但没有运气,这是我应该使用的吗?由于我在主类之外定义我的面板但需要在多种方法中使用图像的缩放实例,我是否会添加一行,例如

image.getImage().getScaledInstance(30,30,whatever);

或者我需要做一个不同的动作吗?

1 个答案:

答案 0 :(得分:4)

getScaledInstance不影响原始图片,而是返回缩放图像的新实例以满足您的参数,请确保将结果分配给变量,例如

image = image.getImage().getScaledInstance(30,30,whatever);

然后将其传递给你需要使用的东西

请注意,操作的质量非常差,特别是在很大的范围内。

看看

详情和想法。