_conversationTableModel.setUrl(_treeURL);
_conversationModel.setUrl(_treeURL);
    private void addTreeListeners() {        // Listen for when the selection changes.        // We use this to set the selected URLInfo for each action, and        // to filter the conversation list        final JTree urlTree = _urlTreeTable.getTree();        urlTree.addTreeSelectionListener(new TreeSelectionListener() {            public void valueChanged(TreeSelectionEvent e) {                TreePath selection = urlTree.getSelectionPath();                _treeURL = null;                if (selection != null) {                    Object o = selection.getLastPathComponent();                    if (o instanceof HttpUrl) {                        _treeURL = (HttpUrl) o;                    }                }                if (treeCheckBox.isSelected()) {                    _conversationTableModel.setUrl(_treeURL);                }                synchronized (_urlActions) {                    for (int i=0; i<_urlActions.size(); i++) {                        AbstractAction action = (AbstractAction) _urlActions.get(i);                        action.putValue("URL", _treeURL);                    }                }            }        });        _urlTreeTable.addMouseListener(new MouseAdapter() {            public void mousePressed(MouseEvent e) {                maybeShowPopup(e);            }            public void mouseReleased(MouseEvent e) {                maybeShowPopup(e);            }            private void maybeShowPopup(MouseEvent e) {                if (e.isPopupTrigger() && _urlActions.size() > 0) {                    urlPopupMenu.show(e.getComponent(), e.getX(), e.getY());                }            }        });    }