Java JDialog findJDialog(Component c)

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

Description

Locates the JDialog for the given component

License

Open Source License

Parameter

Parameter Description
c a parameter

Return

the JDialog to which the component belongs to

Declaration

public static JDialog findJDialog(Component c) 

Method Source Code


//package com.java2s;
/*/*from   w ww. jav  a 2 s.  co 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.JDialog;

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

Related

  1. displayInDialog(JComponent comp, JDialog result)
  2. disposeOnClose(javax.swing.JDialog d)
  3. enableAllComponents(final boolean enable, final JDialog parent)
  4. enableAllComponentsExcept(final boolean enable, final JDialog parent, final Component... components)
  5. endTask(javax.swing.JDialog jp)
  6. fit(JDialog d)
  7. getJDialog(JComponent c)
  8. getRootJDialog(Component component)
  9. getRootJDialog(java.awt.Component c)