private void attach() { if (tree != null) { tree.getModel().addTreeModelListener(this); tree.getSelectionModel().addTreeSelectionListener(this); tree.addHierarchyBoundsListener(this); tree.addHierarchyListener(this); tree.addComponentListener(this); } else { list.getSelectionModel().addListSelectionListener(this); list.getModel().addListDataListener(this); list.addHierarchyBoundsListener(this); list.addHierarchyListener(this); list.addComponentListener(this); } pane.getHorizontalScrollBar().getModel().addChangeListener(this); pane.getVerticalScrollBar().getModel().addChangeListener(this); KeyboardFocusManager.getCurrentKeyboardFocusManager().addPropertyChangeListener(this); }
private void attach() { if (tree != null) { tree.getModel().addTreeModelListener(this); tree.getSelectionModel().addTreeSelectionListener(this); tree.addHierarchyBoundsListener(this); tree.addHierarchyListener(this); tree.addComponentListener(this); } else { list.getSelectionModel().addListSelectionListener(this); list.getModel().addListDataListener(this); list.addHierarchyBoundsListener(this); list.addHierarchyListener(this); list.addComponentListener(this); } if(null!=pane.getHorizontalScrollBar()) { pane.getHorizontalScrollBar().getModel().addChangeListener(this); } if(null!=pane.getVerticalScrollBar()) { pane.getVerticalScrollBar().getModel().addChangeListener(this); } KeyboardFocusManager.getCurrentKeyboardFocusManager().addPropertyChangeListener(this); }