Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将BuffereImage转换为ImageIcon_Java_Swing_Bufferedimage_Imageicon_Image Conversion - Fatal编程技术网

Java 将BuffereImage转换为ImageIcon

Java 将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转换为ImageIcon


我找不到关于此的任何文档。

使用构造函数:,
buffereImage
extends
Image

buffereImage
extends
Image
,因此它很简单:

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); 
 }