Java JFrame Center centerDialogIntoFrame(java.awt.Component p_CompToBePositioned, javax.swing.JFrame p_MainFrame)

Here you can find the source of centerDialogIntoFrame(java.awt.Component p_CompToBePositioned, javax.swing.JFrame p_MainFrame)

Description

center Dialog Into Frame

License

Open Source License

Declaration

public static void centerDialogIntoFrame(java.awt.Component p_CompToBePositioned,
            javax.swing.JFrame p_MainFrame) 

Method Source Code


//package com.java2s;
/*/*ww w  .  j av  a  2  s . c  om*/
 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.
*/

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

  1. centerAndSizeFrame(JFrame frame)
  2. centerBigFrame(JFrame frame, int maxWidth, int maxHeight, double scaling, int minHeight)
  3. centerDialog(final JFrame frame, JDialog dialog)
  4. centerDialog(JDialog dialog, JFrame frame)
  5. centerDialog(JDialog dialog, JFrame parent)
  6. centerDialogOnFrame(JFrame parentFrame, JDialog dialog)
  7. centerFrame(final JFrame target)
  8. centerFrame(JFrame frame)
  9. centerFrame(JFrame frame)