我在我的框架中使用了几个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的大小或者将任何方法添加到我当前的代码中?
答案 0 :(得分:2)
请参阅this answer以获取如何操作的示例(假设'它'是'有一个与按钮图标大小相同的按钮'。)
下面你看到的实际上是5个标签& 4个按钮,每个按钮保持图像的一部分。可以在其中一个按钮周围看到红色边框。