当前位置: 首页 > 面试题库 >

在JButton中调整ImageIcon的大小

盖锐进
2023-03-14
问题内容

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


问题答案:
   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



 类似资料:
  • 问题内容: 嗨,我如何使ImageIcon的大小适合JButton?我想将ImageIcon的大小调整为Button的大小 问题答案: 您可以通过在项目中添加一些方法来做到这一点: 现在,在示例代码中使用此方法: 如果只需要图像而没有边框,只需将offset变量设置为0或完全摆脱offset变量。

  • 问题内容: 我正在制作一个具有以下布局()的Java Swing应用程序: 当用户添加或删除图标时,其他图标应缩小或增长。 我的问题很简单:我有一个包含;如何调整此图标的大小? 问题答案: 调整图标大小并不容易。您需要使用Java的2D图形来缩放图像。第一个参数是Image类,您可以从类中轻松获取。您可以使用class加载图像文件,然后只需调用getter方法即可获取图像。

  • 我一直在尝试学习按钮,但它拒绝调整大小。按钮1(下面的代码)只占据了整个屏幕。我看到其他帖子的问题是他们没有使用 但是我正在使用它,它仍然不工作!我还没有制作JPanel。这是我的JFrame: 我的主要课程简单明了:

  • 问题内容: 我在JFrame的底部中间保留了一个JButton。现在,每当我调整窗口大小时,都应根据新调整大小的窗口重新定位JButton(在新的中心)。谁能告诉我如何做到这一点。提前致谢。 问题答案: Swing中的组件根据框架的布局管理器进行渲染。默认的布局管理器是BorderLayout,它将框架分为五个逻辑部分:北(上),南(下),东(右),西(左)和中心(介于两者之间的所有内容)。默认情

  • 问题内容: 我是Java的新手,开始学习挥杆技巧,并且在JFrame中调整JPanel的大小时遇到​​问题。我正在关注本教程: http://vincentramdhanie.blogspot.com/2009/11/cardlayout-with- netbeans.html 因为最终我将学习每种不同的布局,并且现在已经进入CardLayout。在上面,有一个JPanel用于状态面板。那也是我想

  • 我是Java新手,开始学习swing,在JFrame中调整JPanel的大小时遇到问题。我将学习本教程: http://vincentramdhanie.blogspot.com/2009/11/cardlayout-with-netbeans.html 因为最终我正在学习每一种不同的布局,现在我来到了CardLayout。在上面,有一个JPanel用于状态面板。这也是我想要做的,但是当我将一个J