<AWT Dev> RFC: KeyboardFocusManager patch

Anton V. Tarasov Anton.Tarasov at Sun.COM
Tue Aug 28 09:37:39 PDT 2007


Hi Roman,

The latest update.
Your fix has been finally approved and I've just put it into our local JDK 7 workspace.
It's not yet integrated into the master workspace, but this should happen soon.

By the way, here's the CR: http://bugs.sun.com/view_bug.do?bug_id=6580829

(you can track its state now)

Also, during the process of reviewing the javadoc comments has yet been changed.
And finally, I was asked to remove the @author tag.

That's the final version:

/src/share/classes/sun/awt/KeyboardFocusManagerPeerProvider.java

   1 /*
   2  * Copyright 2007 Sun Microsystems, Inc.  All Rights Reserved.
   3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   4  *
   5  * This code is free software; you can redistribute it and/or modify it
   6  * under the terms of the GNU General Public License version 2 only, as
   7  * published by the Free Software Foundation.  Sun designates this
   8  * particular file as subject to the "Classpath" exception as provided
   9  * by Sun in the LICENSE file that accompanied this code.
  10  *
  11  * This code is distributed in the hope that it will be useful, but WITHOUT
  12  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  13  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  14  * version 2 for more details (a copy is included in the LICENSE file that
  15  * accompanied this code).
  16  *
  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 Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
  22  * CA 95054 USA or visit www.sun.com if you need additional information or
  23  * have any questions.
  24  */
  25
  26 package sun.awt;
  27
  28 import java.awt.KeyboardFocusManager;
  29 import java.awt.peer.KeyboardFocusManagerPeer;
  30
  31 /**
  32  * {@link KeyboardFocusManagerPeerProvider} is required to be implemented by
  33  * the currently used {@link java.awt.Toolkit} instance. In order to initialize
  34  * {@link java.awt.KeyboardFocusManager}, an instance of {@link KeyboardFocusManagerPeer}
  35  * is needed. To create that instance, the {@link #createKeyboardFocusManagerPeer}
  36  * method of the current toolkit is called.
  37  */
  38 public interface KeyboardFocusManagerPeerProvider {
  39
  40     /**
  41      * Creates a KeyboardFocusManagerPeer for the specified KeyboardFocusManager.
  42      */
  43     KeyboardFocusManagerPeer createKeyboardFocusManagerPeer(KeyboardFocusManager manager);
  44 }


---
Thanks,
Anton.



More information about the awt-dev mailing list