java JButton更改图像并保持大小
事实上,我已经知道如何更改按钮中的图像,但问题在于大小
我更改了新图标,但我想保留大小,但此更改请对此提供一些建议
我尝试在更改图像之前获取按钮的尺寸,然后进行设置,但大小不会缓存,并且视觉上也不会改变
你可以在下面搜索框中键入要查询的问题!
事实上,我已经知道如何更改按钮中的图像,但问题在于大小
我更改了新图标,但我想保留大小,但此更改请对此提供一些建议
我尝试在更改图像之前获取按钮的尺寸,然后进行设置,但大小不会缓存,并且视觉上也不会改变
# 1 楼答案
这是因为按钮使用了一个固定大小的图标。如果你想在Java中实现这一点,你必须
.getImage()
从ImageIcon对象或其他地方BufferedImage
BufferedImage
中绘制图像的缩放版本(使用您想要的大小)ImageIcon
ImageIcon
发到你的按钮上前三步听起来很棘手,但也不算太糟。以下是一个让你开始的方法:
不过,最好是调整外部图标文件的大小,而不是让应用程序承担额外的工作