在JButton中调整ImageIcon的大小

问题描述 投票:29回答:3

我正在创建一个包含特定ImageIcon的JButton。主要问题是原始图标的大小比按钮的大小大得多。结果,当显示按钮时,只能看到部分图标。什么是“调整” ImageIcon大小以使其适合JButton的方法?

java swing jbutton
3个回答
62
投票
   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


1
投票

我将尝试覆盖getIcon()JButton方法,并调整super.getIcon()的大小。 (或者,重新定义该按钮的lnf。)


0
投票

我使用了this class

我将“获取代码”(位于底部)中的代码作为我项目中的另一个类。如果要使用,请确保更改程序包名称。

© www.soinside.com 2019 - 2024. All rights reserved.