【问题标题】:resizing a ImageIcon in a JButton在 JButton 中调整 ImageIcon 的大小
【发布时间】:2011-02-20 20:07:36
【问题描述】:

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

【问题讨论】:

    标签: java swing 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】:

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

      【讨论】:

        【解决方案3】:

        我用this class

        我将“获取代码”(位于底部)中的代码作为另一个类包含在我的项目中。如果您希望它工作,请务必更改包名称。

        【讨论】:

          猜你喜欢
          • 2016-02-29
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2023-04-01
          • 2016-08-25
          • 1970-01-01
          • 2013-08-23
          • 1970-01-01
          相关资源
          最近更新 更多