/*
 * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved.
 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
 *
 * This code is free software; you can redistribute it and/or modify it
 * under the terms of the GNU General Public License version 2 only, as
 * published by the Free Software Foundation.  Oracle designates this
 * particular file as subject to the "Classpath" exception as provided
 * by Oracle in the LICENSE file that accompanied this code.
 *
 * This code 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
 * version 2 for more details (a copy is included in the LICENSE file that
 * accompanied this code).
 *
 * You should have received a copy of the GNU General Public License version
 * 2 along with this work; if not, write to the Free Software Foundation,
 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
 *
 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
 * or visit www.oracle.com if you need additional information or have any
 * questions.
 */

package java.awt.peer;

import java.awt.Component;
import java.awt.KeyboardFocusManager;
import java.awt.Window;

The native peer interface for KeyboardFocusManager.
/** * The native peer interface for {@link KeyboardFocusManager}. */
public interface KeyboardFocusManagerPeer {
Sets the window that should become the focused window.
Params:
  • win – the window that should become the focused window
/** * Sets the window that should become the focused window. * * @param win the window that should become the focused window * */
void setCurrentFocusedWindow(Window win);
Returns the currently focused window.
See Also:
Returns:the currently focused window
/** * Returns the currently focused window. * * @return the currently focused window * * @see KeyboardFocusManager#getNativeFocusedWindow() */
Window getCurrentFocusedWindow();
Sets the component that should become the focus owner.
Params:
  • comp – the component to become the focus owner
See Also:
/** * Sets the component that should become the focus owner. * * @param comp the component to become the focus owner * * @see KeyboardFocusManager#setNativeFocusOwner(Component) */
void setCurrentFocusOwner(Component comp);
Returns the component that currently owns the input focus.
See Also:
Returns:the component that currently owns the input focus
/** * Returns the component that currently owns the input focus. * * @return the component that currently owns the input focus * * @see KeyboardFocusManager#getNativeFocusOwner() */
Component getCurrentFocusOwner();
Clears the current global focus owner.
Params:
  • activeWindow – the active window
See Also:
/** * Clears the current global focus owner. * * @param activeWindow the active window * * @see KeyboardFocusManager#clearGlobalFocusOwner() */
void clearGlobalFocusOwner(Window activeWindow); }