-2
嗨,伙计们我在图像中遇到了问题,我只想调整图像的大小,使其与我的标签重新匹配。通过使用filechooser。这是下面的代码。调整图像尺寸时出现错误Java 8.0的宽度
try {
File file = jfc.getSelectedFile();
java.net.URL url = file.toURL();
BufferedImage imageBuf = null;
BufferedImage imageSize = null;
try {
imageBuf = ImageIO.read(url);
imageSize = (BufferedImage) imageBuf.getScaledInstance(jlbl_image.getWidth(), jlbl_image.getHeight(),Image.SCALE_SMOOTH);
ImageIcon img;
img = new ImageIcon(imageSize);
jlbl_image.setIcon(img);
} catch (IOException ex) {
Logger.getLogger(JFRecordSection.class.getName()).log(Level.SEVERE, null, ex);
}
这是我从fileChooser加载图像时的错误代码。
sun.awt.image.ToolkitImage cannot be cast to java.awt.image.BufferedImage
......或者说,只需将'imageSize'的类型改为'Image',根本不需要投射,每个人都会赢。 ;-) – haraldK