339 |
{ |
{ |
340 |
setModel(model); |
setModel(model); |
341 |
setSelectionModel(EmptySelectionModel.sharedInstance()); |
setSelectionModel(EmptySelectionModel.sharedInstance()); |
|
selectionModel.addTreeSelectionListener(selectionRedirector); |
|
342 |
setCellRenderer(new DefaultTreeCellRenderer()); |
setCellRenderer(new DefaultTreeCellRenderer()); |
343 |
updateUI(); |
updateUI(); |
344 |
} |
} |
563 |
} |
} |
564 |
|
|
565 |
/** |
/** |
566 |
* Returns the preferred viewport size.. |
* Returns the preferred viewport size. |
567 |
* |
* |
568 |
* @return the preferred size |
* @return the preferred size |
569 |
*/ |
*/ |
659 |
*/ |
*/ |
660 |
public void addTreeSelectionListener(TreeSelectionListener listener) |
public void addTreeSelectionListener(TreeSelectionListener listener) |
661 |
{ |
{ |
662 |
listenerList.add(TreeSelectionListener.class, listener); |
listenerList.add(TreeSelectionListener.class, listener); |
663 |
} |
} |
664 |
|
|
665 |
/** |
/** |
691 |
protected void fireValueChanged(TreeSelectionEvent event) |
protected void fireValueChanged(TreeSelectionEvent event) |
692 |
{ |
{ |
693 |
TreeSelectionListener[] listeners = getTreeSelectionListeners(); |
TreeSelectionListener[] listeners = getTreeSelectionListeners(); |
694 |
|
|
695 |
for (int index = 0; index < listeners.length; ++index) |
for (int index = 0; index < listeners.length; ++index) |
696 |
listeners[index].valueChanged(event); |
listeners[index].valueChanged(event); |
697 |
} |
} |