Преобразование BufferedImage в ImageIcon Как преобразовать BufferedImage в ImageIcon? Я не могу найти документацию по этому вопросу. Ответ 1 Использовать конструктор: ImageIcon(Image image), BufferedImage extends Image. Ответ 2 BufferedImage расширяет Image, поэтому оно просто: new ImageIcon(myBufferedImage); Ответ 3 File img = new File("C:\\..\\image.jpg"); BufferedImage bufferedImage = ImageIO.read(img); ImageIcon imageIcon = new ImageIcon(bufferedImage); Ответ 4 your bufferimage; JLabel photo = new JLabel("Photo"); photo.setIcon(new ImageIcon(bufferimage)); Ответ 5 здесь есть простой конвертер: //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); } Используйте только конструктор, чтобы создать новый значок, установив буферизованное изображение в качестве параметра.
Ответ 3 File img = new File("C:\\..\\image.jpg"); BufferedImage bufferedImage = ImageIO.read(img); ImageIcon imageIcon = new ImageIcon(bufferedImage);
Ответ 4 your bufferimage; JLabel photo = new JLabel("Photo"); photo.setIcon(new ImageIcon(bufferimage));
Ответ 5 здесь есть простой конвертер: //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); } Используйте только конструктор, чтобы создать новый значок, установив буферизованное изображение в качестве параметра.