在 JButton 中调整 ImageIcon 的大小
Posted
技术标签:
【中文标题】在 JButton 中调整 ImageIcon 的大小【英文标题】:resizing a ImageIcon in a JButton 【发布时间】:2011-02-20 20:07:36 【问题描述】:我正在创建一个包含特定 ImageIcon 的 JButton。主要问题是原始图标大小比按钮大小大得多。结果显示按钮时,只能看到部分图标。什么是“调整” ImageIcon 以使其适合 JButton 的方法?
【问题讨论】:
【参考方案1】: 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
【讨论】:
【参考方案2】:我会尝试覆盖JButton
的getIcon()
方法,并调整super.getIcon()
的大小。 (或者,重新定义该按钮的 lnf。)
【讨论】:
【参考方案3】:我用this class
我将“获取代码”(位于底部)中的代码作为另一个类包含在我的项目中。如果您希望它工作,请务必更改包名称。
【讨论】:
以上是关于在 JButton 中调整 ImageIcon 的大小的主要内容,如果未能解决你的问题,请参考以下文章