Java JFrame findJFrame(Component c)

Here you can find the source of findJFrame(Component c)

Description

Locates the JFrame for the given component

License

Open Source License

Parameter

Parameter Description
c a parameter

Return

the JFrame to which the component belongs to

Declaration

public static JFrame findJFrame(Component c) 

Method Source Code


//package com.java2s;
/*/*  w w w . ja v a 2  s  . c o m*/
 * $Id: WindowUtils.java,v 1.11 2006/04/20 00:20:41 gfx Exp $
 *
 * Copyright 2004 Sun Microsystems, Inc., 4150 Network Circle,
 * Santa Clara, California 95054, U.S.A. All rights reserved.
 *
 * This library is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free Software Foundation; either
 * version 2.1 of the License, or (at your option) any later version.
 *
 * This library 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
 * Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public
 * License along with this library; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 */

import java.awt.Component;

import javax.swing.JFrame;

import javax.swing.RootPaneContainer;

public class Main {
    /**
     * Locates the JFrame for the given component
     *
     * @param c
     *
     * @return the JFrame to which the component belongs to
     */
    public static JFrame findJFrame(Component c) {
        if (c == null) {
            return null;
        } else if (c instanceof RootPaneContainer) {
            return (JFrame) c;
        } else {
            return findJFrame(c.getParent());
        }
    }
}

Related

  1. error(JFrame frame, String msg)
  2. exitFullScreen(JFrame mainAppFrame)
  3. fileChooser(JFrame frame, boolean saveDialog, String windowName, String filterName, String filterExtension)
  4. findFileOpen(JFrame frame, String ext, String desc)
  5. findFileSave(JFrame frame, String ext, String desc)
  6. findJFrame(Component myComponent)
  7. fitToDesktop(final JFrame frame)
  8. fullScreen(JFrame window)
  9. fullScreenUsingMaximise(JFrame w)