.getSelectionMode() == treeSelectionModel.CONTIGUOUS_TREE_SELECTION)
.getSelectionMode() == TreeSelectionModel.CONTIGUOUS_TREE_SELECTION)
		public void mouseClicked(MouseEvent e)		{			Point click = e.getPoint();			int row = ((int) click.getY() / getRowHeight()) - 1;						if (BasicTreeUI.this.tree.isRowSelected(row))				BasicTreeUI.this.tree.removeSelectionRow(row);			else if (BasicTreeUI.this.tree.getSelectionModel()					.getSelectionMode() == 						treeSelectionModel.SINGLE_TREE_SELECTION)			{				// clear selection, since only able to select one row at a time.				BasicTreeUI.this.tree.getSelectionModel().clearSelection();				BasicTreeUI.this.tree.addSelectionRow(row);			}			else if (BasicTreeUI.this.tree.getSelectionModel()					.getSelectionMode() == 						treeSelectionModel.CONTIGUOUS_TREE_SELECTION)			{				//TODO			}			else			{				BasicTreeUI.this.tree.getSelectionModel()				.setSelectionMode(						treeSelectionModel.DISCONTIGUOUS_TREE_SELECTION);				BasicTreeUI.this.tree.addSelectionRow(row);			}		}