center Dialog Into Frame - Java Swing

Java examples for Swing:JOptionPane

Description

center Dialog Into Frame

Demo Code

/*//  ww w .  jav  a  2  s  . co  m
 ArchiveBox
 Copyright (C) Rob Versluis, Rocrail.net

 Without an official permission commercial use is not permitted.
 Forking this project is not permitted.

 This program is free software; you can redistribute it and/or
 modify it under the terms of the GNU General Public License
 as published by the Free Software Foundation; either version 2
 of the License, or (at your option) any later version.

 This program 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 General Public License for more details.

 You should have received a copy of the GNU General Public License
 along with this program; if not, write to the Free Software
 Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 */
//package com.java2s;
import java.awt.Dimension;

public class Main {
    public static void centerDialogIntoFrame(
            java.awt.Component p_CompToBePositioned,
            javax.swing.JFrame p_MainFrame) {
        Dimension l_size = p_CompToBePositioned.getSize();
        // position in the middle of the parent frame.
        // Care about the parent offset from the upper left corner of the screen.
        int y = p_MainFrame.getY()
                + ((p_MainFrame.getHeight() / 2) - (l_size.height / 2));
        int x = p_MainFrame.getX()
                + ((p_MainFrame.getWidth() / 2) - (l_size.width / 2));
        p_CompToBePositioned.setLocation(x, y);
    }
}

Related Tutorials