src/share/classes/java/awt/peer/KeyboardFocusManagerPeer.java

Print this page




  17  * You should have received a copy of the GNU General Public License version
  18  * 2 along with this work; if not, write to the Free Software Foundation,
  19  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  20  *
  21  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  22  * or visit www.oracle.com if you need additional information or have any
  23  * questions.
  24  */
  25 
  26 package java.awt.peer;
  27 
  28 import java.awt.Component;
  29 import java.awt.Window;
  30 
  31 /**
  32  * The native peer interface for {@link KeyboardFocusManager}.
  33  */
  34 public interface KeyboardFocusManagerPeer {
  35 
  36     /**








  37      * Returns the currently focused window.
  38      *
  39      * @return the currently focused window
  40      *
  41      * @see KeyboardFocusManager#getNativeFocusedWindow()
  42      */
  43     Window getCurrentFocusedWindow();
  44 
  45     /**
  46      * Sets the component that should become the focus owner.
  47      *
  48      * @param comp the component to become the focus owner
  49      *
  50      * @see KeyboardFocusManager#setNativeFocusOwner(Component)
  51      */
  52     void setCurrentFocusOwner(Component comp);
  53 
  54     /**
  55      * Returns the component that currently owns the input focus.
  56      *


  17  * You should have received a copy of the GNU General Public License version
  18  * 2 along with this work; if not, write to the Free Software Foundation,
  19  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  20  *
  21  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  22  * or visit www.oracle.com if you need additional information or have any
  23  * questions.
  24  */
  25 
  26 package java.awt.peer;
  27 
  28 import java.awt.Component;
  29 import java.awt.Window;
  30 
  31 /**
  32  * The native peer interface for {@link KeyboardFocusManager}.
  33  */
  34 public interface KeyboardFocusManagerPeer {
  35 
  36     /**
  37      * Sets the window that should become the focused window.
  38      *
  39      * @param win the window that should become the focused window
  40      *
  41      */
  42     void setCurrentFocusedWindow(Window win);
  43 
  44     /**
  45      * Returns the currently focused window.
  46      *
  47      * @return the currently focused window
  48      *
  49      * @see KeyboardFocusManager#getNativeFocusedWindow()
  50      */
  51     Window getCurrentFocusedWindow();
  52 
  53     /**
  54      * Sets the component that should become the focus owner.
  55      *
  56      * @param comp the component to become the focus owner
  57      *
  58      * @see KeyboardFocusManager#setNativeFocusOwner(Component)
  59      */
  60     void setCurrentFocusOwner(Component comp);
  61 
  62     /**
  63      * Returns the component that currently owns the input focus.
  64      *