Java BufferedImage Display displayImageInWindow(BufferedImage image)

Here you can find the source of displayImageInWindow(BufferedImage image)

Description

Display a BufferedImage in a very simple new Frame

License

Open Source License

Parameter

Parameter Description
image image to display

Declaration

public static void displayImageInWindow(BufferedImage image) 

Method Source Code

//package com.java2s;
/*******************************************************************************
 * This file is part of the GeOxygene project source files.
 * //from   w w w .  j  av a  2s. c o  m
 * GeOxygene aims at providing an open framework which implements OGC/ISO
 * specifications for the development and deployment of geographic (GIS)
 * applications. It is a open source contribution of the COGIT laboratory at the
 * Institut G?ographique National (the French National Mapping Agency).
 * 
 * See: http://oxygene-project.sourceforge.net
 * 
 * Copyright (C) 2005 Institut G?ographique National
 * 
 * This library is free software; you can redistribute it and/or modify it under
 * the terms of the GNU Lesser General Public License as published by the Free
 * Software Foundation; either version 2.1 of the License, or any later version.
 * 
 * This library is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
 * details.
 * 
 * You should have received a copy of the GNU Lesser General Public License
 * along with this library (see file LICENSE if present); if not, write to the
 * Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
 * 02111-1307 USA
 *******************************************************************************/

import java.awt.BorderLayout;

import java.awt.image.BufferedImage;

public class Main {
    /**
     * Display a BufferedImage in a very simple new Frame
     * 
     * @param image
     *            image to display
     */
    public static void displayImageInWindow(BufferedImage image) {
        if (image != null) {
            // Use a JLabel in a JFrame to display the image
            javax.swing.JFrame frame = new javax.swing.JFrame();
            javax.swing.JLabel label = new javax.swing.JLabel(new javax.swing.ImageIcon(image));
            frame.getContentPane().add(label, BorderLayout.CENTER);

            frame.pack();
            frame.setVisible(true);
        }
    }
}

Related

  1. display(final BufferedImage image)
  2. displayImage(BufferedImage image)
  3. displayImage(final BufferedImage bufferedImage, final String title)
  4. displayImage(final String windowTitle, final BufferedImage image)
  5. displayImageInWindow(BufferedImage image)
  6. displayImagePopup(BufferedImage img)