3519 |
{ |
{ |
3520 |
if (path != null) |
if (path != null) |
3521 |
{ |
{ |
3522 |
if (tree.getSelectionModel().getSelectionMode() == TreeSelectionModel.DISCONTIGUOUS_TREE_SELECTION) |
if (tree.getSelectionModel().getSelectionMode() == |
3523 |
|
TreeSelectionModel.SINGLE_TREE_SELECTION) |
3524 |
{ |
{ |
3525 |
|
tree.getSelectionModel().clearSelection(); |
3526 |
tree.addSelectionPath(path); |
tree.addSelectionPath(path); |
3527 |
tree.setLeadSelectionPath(path); |
tree.setLeadSelectionPath(path); |
3528 |
} |
} |
3529 |
else if (tree.getSelectionModel().getSelectionMode() == TreeSelectionModel.CONTIGUOUS_TREE_SELECTION) |
else if (tree.getSelectionModel().getSelectionMode() == |
3530 |
|
TreeSelectionModel.CONTIGUOUS_TREE_SELECTION) |
3531 |
{ |
{ |
3532 |
// TODO |
// TODO |
3533 |
} |
} |
3534 |
else |
else |
3535 |
{ |
{ |
|
tree.getSelectionModel().setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION); |
|
|
|
|
|
tree.getSelectionModel().clearSelection(); |
|
3536 |
tree.addSelectionPath(path); |
tree.addSelectionPath(path); |
3537 |
tree.setLeadSelectionPath(path); |
tree.setLeadSelectionPath(path); |
3538 |
|
tree.getSelectionModel().setSelectionMode |
3539 |
|
(TreeSelectionModel.DISCONTIGUOUS_TREE_SELECTION); |
3540 |
} |
} |
3541 |
} |
} |
3542 |
} |
} |