autoscroll(this.tree, dtde.getLocation());
TreePath path = tree.getPathForLocation(dtde.getLocation().x, dtde.getLocation().y);
if(path == lastPathLocation) {
return;
}
WorkspaceNodeRenderer renderer = (WorkspaceNodeRenderer) tree.getCellRenderer();
if(path != null && path != lastPathLocation) {
lastPathLocation = path;
renderer.highlightRow(tree.getRowForLocation(dtde.getLocation().x, dtde.getLocation().y));
tree.repaint();
}
else if(lastPathLocation != null) {
lastPathLocation = null;
renderer.highlightRow(-1);
tree.repaint();
}
}