public void valueChanged (TreeSelectionEvent e)
	{
	    TreePath	path = tree.getSelectionPath ();
	    Object	selected;

	    // deselection, node removal, etc
	    if (path == null) {
		host.draw (editor);
		return;
	    }

	    selected = path.getLastPathComponent ();
	    if (selected instanceof USBNode)
		((USBNode)selected).draw (editor);
	    else {
		editor.setContentType ("text/html");
		editor.setText ("<html><head><title></title></head><body>"
		    + "<b>Unrecognized Node Type:</b>"
		    + selected.getClass ().getName ()
		    + "</body></html>");
	    }
	}