CVSROOT: /cvsroot/classpath Module name: classpath Branch: Changes by: Lillian Angel <[EMAIL PROTECTED]> 05/08/30 20:05:59
Modified files: . : ChangeLog examples/gnu/classpath/examples/swing: Demo.java javax/swing : DefaultCellEditor.java javax/swing/plaf/basic: BasicTreeUI.java javax/swing/tree: DefaultTreeCellEditor.java Log message: 2005-08-30 Lillian Angel <[EMAIL PROTECTED]> * examples/gnu/classpath/examples/swing/Demo.java (mkTreeWorld): Made tree editable. * javax/swing/DefaultCellEditor.java (isCellEditable): Added in check for number of mouse clicks. (DefaultCellEditor): To start editing a textfield, number of clicks is 3. * javax/swing/plaf/basic/BasicTreeUI.java: Took out unneeded fields (isEditing): Fixed to check boolean. (updateCellEditor): Made more efficent. (installUI): Created cell editor for initialization. (editingStopped): Added in check to prevent a NPE. (editingCanceled): Likewise. (keyPressed): Added in check for pressing Enter. Enter should stop editing and complete it, when in the process of editing. (mousePressed): Optimized by using MouseEvent's getClickCount. The clicking on nodes works better. Also, added in code to start the editing. (valueChanged): Implemented. (selectPath): Took out code to remove an already selected path. A node should remain selected if clicked on more than once. Works like JDK. * javax/swing/tree/DefaultTreeCellEditor.java: Added a helper field. (paint): Took out redundant code. (DefaultTreeCellEditor): Added class to listener list. (configureEditingComponent): Updated since listener was added to list. (isCellEditable): Finished implementation. (stopCellEditing): Added a check for editingComponent to prevent a NPE. (cancelCellEditing): Likewise. (valueChanged): Took out redundant code. (actionPerformed): Added code in to implement click-pause-click editing. (shouldStartTimer): Fixed check. (canEditImmediately): Took out redunant code. (inHitRegion): Changed region to be text area only (not icon). (createTreeCellEditor): No need to use canEdit here, removed. CVSWeb URLs: http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/ChangeLog.diff?tr1=1.4594&tr2=1.4595&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/examples/gnu/classpath/examples/swing/Demo.java.diff?tr1=1.18&tr2=1.19&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/javax/swing/DefaultCellEditor.java.diff?tr1=1.14&tr2=1.15&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/javax/swing/plaf/basic/BasicTreeUI.java.diff?tr1=1.69&tr2=1.70&r1=text&r2=text http://savannah.gnu.org/cgi-bin/viewcvs/classpath/classpath/javax/swing/tree/DefaultTreeCellEditor.java.diff?tr1=1.12&tr2=1.13&r1=text&r2=text