Java Window getVisibleWindowByName(String name)

Here you can find the source of getVisibleWindowByName(String name)

Description

Searches for a visible window with the supplied name.

License

Apache License

Parameter

Parameter Description
name the name of the window to look for

Return

the first visible window with the supplied name, or null if none

Declaration

public static JFrame getVisibleWindowByName(String name) 

Method Source Code


//package com.java2s;
/*/*from  w  ww. ja v  a2 s .co  m*/
 * Licensed to the Apache Software Foundation (ASF) under one or more
 * contributor license agreements.  See the NOTICE file distributed with
 * this work for additional information regarding copyright ownership.
 * The ASF licenses this file to You 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.Frame;

import javax.swing.JFrame;

public class Main {
    /**
     * Searches for a visible window with the supplied name.
     * 
     * @param name
     *            the name of the window to look for
     * @return the first visible window with the supplied name, or {@code null}
     *         if none
     */
    public static JFrame getVisibleWindowByName(String name) {
        JFrame result = null;

        if (name != null) {
            Frame[] windows = JFrame.getFrames();
            for (Frame window : windows) {
                if (window instanceof JFrame && window.isVisible() && name.equals(window.getName())) {
                    result = (JFrame) window;
                    break;
                }
            }
        }

        return result;
    }
}

Related

  1. decorate(final Window w)
  2. dock(Window window, Window dockTo)
  3. enableCloseWindowWithEscape(final W window)
  4. fadeOut(final Window window, final boolean dispose)
  5. flashMessage(final Window parent, String string)
  6. getWindow(final Object source)
  7. getWindow(String title)
  8. getWindowNormalBounds(Window window)
  9. getWindowTitle(Window window)