001    /**
002     * WindowUtils.java
003     * jCOLIBRI2 framework. 
004     * @author Juan A. Recio-García.
005     * GAIA - Group for Artificial Intelligence Applications
006     * http://gaia.fdi.ucm.es
007     * 24/10/2007
008     */
009    package jcolibri.method.gui.utils;
010    
011    import java.awt.Dimension;
012    
013    import javax.swing.JDialog;
014    import javax.swing.JFrame;
015    
016    /**
017     * Utility class to manage windows
018     * @author Juan A. Recio-Garcia
019     * @version 1.0
020     *
021     */
022    public class WindowUtils
023    {
024    
025        public static void centerWindow(JFrame frame)
026        {
027            Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
028            frame.setBounds((screenSize.width - frame.getWidth()) / 2,
029                    (screenSize.height - frame.getHeight()) / 2, 
030                    frame.getWidth(),
031                    frame.getHeight());
032        }
033        public static void centerWindow(JDialog dialog)
034        {
035            Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
036            dialog.setBounds((screenSize.width - dialog.getWidth()) / 2,
037                    (screenSize.height - dialog.getHeight()) / 2, 
038                    dialog.getWidth(),
039                    dialog.getHeight());
040        }
041    }