CVSROOT: /cvsroot/classpath Module name: classpath Branch: Changes by: Lillian Angel <[EMAIL PROTECTED]> 05/09/02 18:03:25
Modified files: . : ChangeLog javax/swing : JTree.java javax/swing/plaf/basic: BasicLookAndFeel.java BasicTreeUI.java javax/swing/tree: DefaultTreeCellEditor.java DefaultTreeCellRenderer.java Log message: JTree editing and key handling is now completed. 2005-09-02 Lillian Angel <[EMAIL PROTECTED]> * javax/swing/JTree.java (installUI): TreeSelectionListener removed because added too many times. * javax/swing/plaf/basic/BasicLookAndFeel.java: Fixed names for some tree defaults. * javax/swing/plaf/basic/BasicTreeUI.java: Added new fields for editing and keyboard actions. (setCellEditor): Took out unneeded if statement. (isEditing): Returned boolean instead. (updateCellEditor): Used set method. (installDefaults): Set focus to tree. (installKeyBoardActions): Implemented. (convertModifiers): New function implemented. (installUI): Used set method and initialized isEditing. (startEditing): set isEditing. (TreeAction): New class implemented to perform keyboard actions. (ActionListenerProxy): New private class used to distribute the key board actions to the true receiver. (editingStopped): Added code to prevent NPEs. set isEditing and focus to tree. Also, removed TreeSelectionListeners for cellEditor. (editingCanceled): Likewise. (keyPressed): Removed code, not needed anymore. (actionPerformed): Implemented for up/down keyboard actions. (actionPerformed): Implemented for left/right keyboard actions. * javax/swing/tree/DefaultTreeCellEditor.java (DefaultTreeCellEditor): Set lastPath. (isCellEditable): editingComponent should be configured if has not been. (stopCellEditing): No need to set cell editor to null here. (cancelCellEditing): Likewise. (valueChanged): Set tPath to the path that was last selected. Used for the click-pause-click implementation. (actionPerformed): Re-implemented in a simplier fashion. * javax/swing/tree/DefaultTreeCellRenderer.java (getTreeCellRendererComponent): Only set border color if val is lead selection path. CVSWeb URLs: http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/ChangeLog.diff?tr1=1.4624&tr2=1.4625&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/javax/swing/JTree.java.diff?tr1=1.35&tr2=1.36&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/javax/swing/plaf/basic/BasicLookAndFeel.java.diff?tr1=1.50&tr2=1.51&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/javax/swing/plaf/basic/BasicTreeUI.java.diff?tr1=1.72&tr2=1.73&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/javax/swing/tree/DefaultTreeCellEditor.java.diff?tr1=1.14&tr2=1.15&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/javax/swing/tree/DefaultTreeCellRenderer.java.diff?tr1=1.20&tr2=1.21&r1=text&r2=text