在JButton中设置图像的大小/尺寸

时间:2013-07-26 11:29:47

标签: java swing jbutton imageicon

我在我的框架中使用了几个JButton,我想在JButton中设置图像。我可以使用以下代码设置图像的大小。

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

我还查看了以下链接。

resizing a ImageIcon in a JButton

我在我的日食juno中使用WindowBuilder。我使用设置名为icon的属性设置图像,并在源代码中生成以下代码。

btnSave.setIcon(new ImageIcon(Patient_Detail.class.getResource("/Icons/download_icon.png")));

因此,我的图像尺寸比我的按钮尺寸要大。

有没有直接的方法或方法使用WindowBuider将图像大小设置为JButton的大小或者将任何方法添加到我当前的代码中?

1 个答案:

答案 0 :(得分:2)

请参阅this answer以获取如何操作的示例(假设'它'是'有一个与按钮图标大小相同的按钮'。)

下面你看到的实际上是5个标签& 4个按钮,每个按钮保持图像的一部分。可以在其中一个按钮周围看到红色边框。