<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