【发布时间】:2011-02-20 20:07:36
【问题描述】:
我正在创建一个包含特定 ImageIcon 的 JButton。主要问题是原始图标大小比按钮大小大得多。结果显示按钮时,只能看到部分图标。什么是“调整” ImageIcon 以使其适合 JButton 的方法?
【问题讨论】:
我正在创建一个包含特定 ImageIcon 的 JButton。主要问题是原始图标大小比按钮大小大得多。结果显示按钮时,只能看到部分图标。什么是“调整” ImageIcon 以使其适合 JButton 的方法?
【问题讨论】:
Image img = icon.getImage() ;
Image newimg = img.getScaledInstance( NEW_WIDTH, NEW_HEIGHT, java.awt.Image.SCALE_SMOOTH ) ;
icon = new ImageIcon( newimg );
来自http://www.coderanch.com/t/331731/GUI/java/Resize-ImageIcon
【讨论】:
我会尝试覆盖JButton 的getIcon() 方法,并调整super.getIcon() 的大小。 (或者,重新定义该按钮的 lnf。)
【讨论】:
我将“获取代码”(位于底部)中的代码作为另一个类包含在我的项目中。如果您希望它工作,请务必更改包名称。
【讨论】: