classpath-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[cp-patches] Patch: ComponentInputMaps implemented


From: Anthony Balkissoon
Subject: [cp-patches] Patch: ComponentInputMaps implemented
Date: Wed, 09 Nov 2005 14:18:06 -0500

This patch fixes all the FIXME notes in ComponentInputMap and tidies a
few places in JComponent relating to ComponentInputMap.  The main method
however, JComponent.udpateComponentInputMap is not fully implemented
because I first have to write a KeyboardManager class, which I'll do
now.

2005-11-09  Anthony Balkissoon  <address@hidden>

        * javax/swing/ComponentInputMap.java:
        (put): Notify the component.
        (clear): Likewise.
        (remove): Likewise.
        (setParent): Notify the parent.  Improved the exception messages.
        * javax/swing/JComponent.java:
        (inputMap_whenInFocusedWindow): Changed type from InputMap to 
        ComponentInputMap.
        (setInputMap): If we're setting the WHEN_IN_FOCUSED_WINDOW map and 
        the parameter is not a ComponentInputMap or is not associated with 
        the same Component, throw an IllegalArgumentException.
        (getInputMap): Create a new ComponentInputMap instead of a new 
        InputMap when the WHEN_IN_FOCUSED_WINDOW map doesn't yet exist.
        (udpateComponentInputMap): New method.  This is the method that 
        ComponentInputMap calls when it is updated.  Not yet completely 
        implemented.

--Tony

Attachment: WHEN_IN_FOCUSED_WINDOW1.diff
Description: Text Data


reply via email to

[Prev in Thread] Current Thread [Next in Thread]