44 |
import java.awt.event.ComponentListener; |
import java.awt.event.ComponentListener; |
45 |
import java.awt.event.FocusListener; |
import java.awt.event.FocusListener; |
46 |
import java.awt.event.KeyListener; |
import java.awt.event.KeyListener; |
47 |
|
import java.awt.event.MouseListener; |
48 |
import java.beans.PropertyChangeListener; |
import java.beans.PropertyChangeListener; |
|
import java.util.HashMap; |
|
49 |
import java.util.Hashtable; |
import java.util.Hashtable; |
50 |
|
|
51 |
import javax.swing.JComponent; |
import javax.swing.JComponent; |
56 |
import javax.swing.tree.TreeModel; |
import javax.swing.tree.TreeModel; |
57 |
import javax.swing.tree.TreePath; |
import javax.swing.tree.TreePath; |
58 |
import javax.swing.event.CellEditorListener; |
import javax.swing.event.CellEditorListener; |
|
import javax.swing.event.MouseInputListener; |
|
59 |
import javax.swing.event.TreeExpansionListener; |
import javax.swing.event.TreeExpansionListener; |
60 |
import javax.swing.event.TreeModelListener; |
import javax.swing.event.TreeModelListener; |
61 |
import javax.swing.event.TreeSelectionListener; |
import javax.swing.event.TreeSelectionListener; |
|
|
|
62 |
import javax.swing.plaf.ComponentUI; |
import javax.swing.plaf.ComponentUI; |
63 |
import javax.swing.plaf.basic.BasicTreeUI; |
import javax.swing.plaf.basic.BasicTreeUI; |
64 |
|
|
70 |
private PropertyChangeListener propertyChangeListener; |
private PropertyChangeListener propertyChangeListener; |
71 |
private FocusListener focusListener; |
private FocusListener focusListener; |
72 |
private TreeSelectionListener treeSelectionListener; |
private TreeSelectionListener treeSelectionListener; |
73 |
private MouseInputListener mouseInputListener; |
private MouseListener mouseListener; |
74 |
private KeyListener keyListener; |
private KeyListener keyListener; |
75 |
private PropertyChangeListener selectionModelPropertyChangeListener; |
private PropertyChangeListener selectionModelPropertyChangeListener; |
76 |
private ComponentListener componentListener; |
private ComponentListener componentListener; |
159 |
propertyChangeListener = createPropertyChangeListener(); |
propertyChangeListener = createPropertyChangeListener(); |
160 |
focusListener = createFocusListener(); |
focusListener = createFocusListener(); |
161 |
treeSelectionListener = createTreeSelectionListener(); |
treeSelectionListener = createTreeSelectionListener(); |
162 |
mouseInputListener = new MouseInputHandler(null, null, null); |
mouseListener = createMouseListener(); |
163 |
keyListener = createKeyListener(); |
keyListener = createKeyListener(); |
164 |
selectionModelPropertyChangeListener = createSelectionModelPropertyChangeListener(); |
selectionModelPropertyChangeListener = createSelectionModelPropertyChangeListener(); |
165 |
componentListener = createComponentListener(); |
componentListener = createComponentListener(); |
175 |
tree.addPropertyChangeListener(propertyChangeListener); |
tree.addPropertyChangeListener(propertyChangeListener); |
176 |
tree.addFocusListener(focusListener); |
tree.addFocusListener(focusListener); |
177 |
tree.addTreeSelectionListener(treeSelectionListener); |
tree.addTreeSelectionListener(treeSelectionListener); |
178 |
tree.addMouseListener(mouseInputListener); |
tree.addMouseListener(mouseListener); |
179 |
tree.addKeyListener(keyListener); |
tree.addKeyListener(keyListener); |
180 |
tree.addPropertyChangeListener(selectionModelPropertyChangeListener); |
tree.addPropertyChangeListener(selectionModelPropertyChangeListener); |
181 |
tree.addComponentListener(componentListener); |
tree.addComponentListener(componentListener); |
219 |
tree.removePropertyChangeListener(propertyChangeListener); |
tree.removePropertyChangeListener(propertyChangeListener); |
220 |
tree.removeFocusListener(focusListener); |
tree.removeFocusListener(focusListener); |
221 |
tree.removeTreeSelectionListener(treeSelectionListener); |
tree.removeTreeSelectionListener(treeSelectionListener); |
222 |
tree.removeMouseListener(mouseInputListener); |
tree.removeMouseListener(mouseListener); |
223 |
tree.removeKeyListener(keyListener); |
tree.removeKeyListener(keyListener); |
224 |
tree.removePropertyChangeListener(selectionModelPropertyChangeListener); |
tree.removePropertyChangeListener(selectionModelPropertyChangeListener); |
225 |
tree.removeComponentListener(componentListener); |
tree.removeComponentListener(componentListener); |