我正在创建一个包含特定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
我将尝试覆盖getIcon()
的JButton
方法,并调整super.getIcon()
的大小。 (或者,重新定义该按钮的lnf。)
我使用了this class
我将“获取代码”(位于底部)中的代码作为我项目中的另一个类。如果要使用,请确保更改程序包名称。