我使用 JFrame
在eclipseide上使用windowbuilder。
在这个程序中,我想在 JLabel
它会根据图像的高度和宽度自动获取图像的高度和宽度 JLabel
.
但它告诉我这样的错误:
java.lang.IllegalArgumentException: Width (0) and height (0) must be non-zero
at java.awt.image.ReplicateScaleFilter.<init>(Unknown Source)
at java.awt.image.AreaAveragingScaleFilter.<init>(Unknown Source)
at java.awt.Image.getScaledInstance(Unknown Source)
at round.<init>(round.java:292)
我试过各种方法,但每次都会出现错误。
我的密码 Image
如下所示:
lblimg = new JLabel("");
ImageIcon ii = new ImageIcon(this.getClass().getResource("/demo.jpg"));
Image img = ii.getImage().getScaledInstance(lblimg.getWidth(), lblimg.getHeight(), Image.SCALE_SMOOTH);
ii = new ImageIcon(img);
lblimg.setIcon(ii);
lblimg.setBounds(239, 297, 116, 65);
contentPane.add(lblimg);
暂无答案!
目前还没有任何答案,快来回答吧!