java - 调整按钮图标的大小

标签 java swing icons jbutton

我的 JButton 都是可调整大小的(当我调整 JFrame 大小时,JButton 会调整到正确的大小),但是我遇到了为这些 JButton 设置的图标无法调整大小的问题。它们保持与我初始化它们时相同的高度和宽度。有没有办法让 JButton 的图标随着 JButton 的大小而缩放?

提前致谢。

最佳答案

我想以下内容会起作用,通过简单的谷歌搜索找到......

 Image img = icon.getImage() ;  
 Image newimg = img.getScaledInstance( NEW_WIDTH, NEW_HEIGHT,  java.awt.Image.SCALE_SMOOTH ) ;  
 icon = new ImageIcon( newimg );

请参阅此处:Auto-resizing JButton Iconresizing a ImageIcon in a JButton

关于java - 调整按钮图标的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15659800/

相关文章:

java - 获取所有报告的 CUID

java - 如何加快第一个唯一字符查找

java - 我可以将 HashSet 作为 HashMap 中的键吗?如果没有,建议替代方案

java - setMinimumSize() 不适用于 JButton

java - 将鼠标位置分派(dispatch)给 JList 的自定义单元格渲染器中的组件

python - pygame pygame.error : Error reading from ICO

java - 如何在 Java 中保持多次执行的概率

java - 如何在java中重置面板外观?

php - 在 Woocommerce 存档页面上的产品价格后添加图标

c# - 如何更改文件扩展名的默认图标?