Java JComponent Container getRootPaneContainer(Component c)

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

Description

Gets the root pane container of a component.

License

Apache License

Parameter

Parameter Description
c The component

Return

The container or null

Declaration

public static RootPaneContainer getRootPaneContainer(Component c) 

Method Source Code

//package com.java2s;
/*/*from  w w w. j  ava  2  s.  c om*/
 *   Copyright 2007 skynamics AG
 *
 *   Licensed under the Apache License, Version 2.0 (the "License");
 *   you may not use this file except in compliance with the License.
 *   You may obtain a copy of the License at
 *
 *       http://www.apache.org/licenses/LICENSE-2.0
 *
 *   Unless required by applicable law or agreed to in writing, software
 *   distributed under the License is distributed on an "AS IS" BASIS,
 *   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *   See the License for the specific language governing permissions and
 *   limitations under the License.
 */

import java.awt.Component;

import javax.swing.RootPaneContainer;

public class Main {
    /**
     * Gets the root pane container of a component.
     *
     * @param c The component
     * @return The container or null
     */
    public static RootPaneContainer getRootPaneContainer(Component c) {
        // Find the root pane container of this component
        for (; c != null; c = c.getParent()) {
            if (c instanceof RootPaneContainer) {
                return (RootPaneContainer) c;
            }
        }
        return null;
    }
}

Related

  1. getRootContainer(Component c)
  2. getRootContainer(Component c)
  3. getRootPane(Component cmp)
  4. getRootPane(final Component component)
  5. getRootPaneContainer(Component c)
  6. getRootWindow(Component component)
  7. getStringValue(JComponent component)
  8. getTopAncestor(JComponent start)
  9. getTopLevelContainer(JComponent component)