java - JButton 中的图像自动调整?

标签 java swing jbutton

我是 Java 新手,遇到了一些问题。 有人可以告诉我,当我调整整个 JFrame 的大小时,如何将 JButton 的图像设置为在 JButton 中自动调整大小/可调整/可拉伸(stretch)? JButton 位于带有 GridLayout 的 JPanel 中。

如果有人能写一个简短的解释,那就太好了。我需要这个来完成我正在开发的计算器。

最佳答案

  • 向按钮添加组件监听器。
  • 动态调整图像大小并更新按钮上的图像。
<小时/>
Image img = icon.getImage();  
Image newimg = img.getScaledInstance(NEW_WIDTH, NEW_HEIGHT, java.awt.Image.SCALE_SMOOTH);  
icon.setImage(newimg);

关于java - JButton 中的图像自动调整?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14397948/

相关文章:

java - 静态上下文中的外部类

java - 捕获特定异常是否比捕获通用异常更便宜?

java - 将 Button 更改为 JButton 无法修复它(((

java - 限制JButton可以被点击的次数?

java - dataModelUpdate 后自动排序 JTable

java - 为什么 JButton 不显示?

Java - 欧几里得算法的递归函数

java - 非常简单的 Apache-commons 配置示例抛出 NoClassDefFoundError

java - java中的配置文件

java - 如何以编程方式获取 JOptionPane 消息内容