/** * Initialize the CheckBoxTree. */ protected void init() { _checkBoxTreeSelectionModel = createCheckBoxTreeSelectionModel(getModel()); _checkBoxTreeSelectionModel.setTree(this); Handler handler = createHandler(); JideSwingUtilities.insertMouseListener(this, handler, 0); addKeyListener(handler); _checkBoxTreeSelectionModel.addTreeSelectionListener(handler); if (_modelChangeListener == null) { _modelChangeListener = new ModelPropertyChangeListener(); } addPropertyChangeListener(JTree.SELECTION_MODEL_PROPERTY, _modelChangeListener); addPropertyChangeListener("model", _modelChangeListener); updateRowMapper(); }