001/*-------------------------------------------------------------------------+
002|                                                                          |
003| Copyright 2005-2011 The ConQAT Project                                   |
004|                                                                          |
005| Licensed under the Apache License, Version 2.0 (the "License");          |
006| you may not use this file except in compliance with the License.         |
007| You may obtain a copy of the License at                                  |
008|                                                                          |
009|    http://www.apache.org/licenses/LICENSE-2.0                            |
010|                                                                          |
011| Unless required by applicable law or agreed to in writing, software      |
012| distributed under the License is distributed on an "AS IS" BASIS,        |
013| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
014| See the License for the specific language governing permissions and      |
015| limitations under the License.                                           |
016+-------------------------------------------------------------------------*/
017package org.conqat.lib.commons.image;
018
019import java.awt.Image;
020
021import javax.swing.ImageIcon;
022import javax.swing.JFrame;
023import javax.swing.JLabel;
024
025/**
026 * Utility methods for images.
027 * 
028 * @author Florian Deissenboeck
029 */
030public class ImageUtils {
031        /**
032         * Show image in a JFrame.
033         * 
034         * @param image
035         *            the image to show
036         * @param title
037         *            frame title
038         */
039        public static void showImage(Image image, String title) {
040                JFrame frame = new JFrame(title);
041                JLabel label = new JLabel(new ImageIcon(image));
042                frame.getContentPane().add(label);
043                frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
044                frame.pack();
045                frame.setVisible(true);
046        }
047}