Java 将BuffereImage转换为ImageIcon
如何将BuffereImage转换为ImageIconJava 将BuffereImage转换为ImageIcon,java,swing,bufferedimage,imageicon,image-conversion,Java,Swing,Bufferedimage,Imageicon,Image Conversion,如何将BuffereImage转换为ImageIcon 我找不到关于此的任何文档。使用构造函数:,buffereImageextendsImagebuffereImageextendsImage,因此它很简单: new ImageIcon(myBufferedImage); 下面是一个简单的转换器: //Your icon private ImageIcon icon; //Your image private BufferedImage image; public void buffe
我找不到关于此的任何文档。使用构造函数:,
buffereImage
extendsImagebuffereImage
extendsImage
,因此它很简单:
new ImageIcon(myBufferedImage);
下面是一个简单的转换器:
//Your icon
private ImageIcon icon;
//Your image
private BufferedImage image;
public void bufferImageTocon(){
File file = new File("test.jpg");
try {
this.image = ImageIO.read(file);
} catch (IOException ex) {
ex.printStackTrace();
}
icon = new ImageIcon(image);
}
仅使用构造函数创建一个新图标,将缓冲图像设置为参数。表达式“48秒内消失”对您有意义吗?;)+不管怎样,我还是要感谢你的外表。
your bufferimage;
JLabel photo = new JLabel("Photo");
photo.setIcon(new ImageIcon(bufferimage));
//Your icon
private ImageIcon icon;
//Your image
private BufferedImage image;
public void bufferImageTocon(){
File file = new File("test.jpg");
try {
this.image = ImageIO.read(file);
} catch (IOException ex) {
ex.printStackTrace();
}
icon = new ImageIcon(image);
}