1
我在框架中使用了几个JButton,我想在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")));
所以,因为我的图片尺寸比我的按钮尺寸要大。
是否有任何直接的方法或方法设置图像大小为JButton的大小使用WindowBuider或添加任何方法到我当前的代码?
没有直接的方法来设置图片大小???再服用缓冲的图像我也可以使用已经工作上面的代码....设置图像大小... –
你可以告诉我为什么下面的代码不工作。它不显示图像。 JButton btnSave = new JButton(new ImageIcon(((new ImageIcon(“/ Icons/download_icon.png”))。getImage())。getScaledInstance(102,51,java.awt.Image.SCALE_SMOOTH))); –
请谁赢,将工作,但不得不计算由ScalledInstance的异步输出引起的延迟,将基于FileIO的所有对象加载到局部变量,然后使用API中实现的一些方法,例如myButton.setIcon(myIconXxx); – mKorbel