Java JFrame Center centerDialog(final JFrame frame, JDialog dialog)

Here you can find the source of centerDialog(final JFrame frame, JDialog dialog)

Description

Centers the dialog above the given frame

License

Open Source License

Parameter

Parameter Description
frame to center the dialog above
dialog to center above the frame

Declaration

public static void centerDialog(final JFrame frame, JDialog dialog) 

Method Source Code

//package com.java2s;
/*/*  w  ww . j a  v a2s .c  o m*/
 * Copyright 2010 Ivan Bogicevic, Markus Knau?, Daniel Kulesz, Holger R?der, Matthias Wetzel
 * 
 * This file is part of Jabi.
 * 
 * Jabi 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 3 of the License, or
 * (at your option) any later version.
 * 
 * Jabi 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 Jabi.  If not, see <http://www.gnu.org/licenses/>.
 */

import java.awt.Point;

import javax.swing.JDialog;
import javax.swing.JFrame;

public class Main {
    /**
     * Centers the dialog above the given frame
     * 
     * @param frame
     *            to center the dialog above
     * @param dialog
     *            to center above the frame
     */
    public static void centerDialog(final JFrame frame, JDialog dialog) {
        int parWidth = frame.getWidth();
        int parHeight = frame.getHeight();
        int parX = frame.getLocation().x;
        int parY = frame.getLocation().y;
        Point loc = new Point(((parWidth - dialog.getWidth()) / 2) + parX,
                ((parHeight - dialog.getHeight()) / 2) + parY);
        dialog.setLocation(loc);
    }
}

Related

  1. center(JFrame frame)
  2. center(JFrame frame)
  3. center(JFrame parent, JInternalFrame dialog)
  4. centerAndSizeFrame(JFrame frame)
  5. centerBigFrame(JFrame frame, int maxWidth, int maxHeight, double scaling, int minHeight)
  6. centerDialog(JDialog dialog, JFrame frame)
  7. centerDialog(JDialog dialog, JFrame parent)
  8. centerDialogIntoFrame(java.awt.Component p_CompToBePositioned, javax.swing.JFrame p_MainFrame)
  9. centerDialogOnFrame(JFrame parentFrame, JDialog dialog)