ConversationID id = _conversationModel.getConversationAt(null, row);
ConversationID id = _conversationModel.getConversationAt(row);
    public SearchPanel(Search search) {        _search = search;        _model = search.getModel();        _conversationModel = _model.getConversationModel();        initComponents();        searchList.setModel(_searches);        searchComboBox.setModel(_searches);        _model.addPropertyChangeListener(new Listener());        searchList.addListSelectionListener(new ListSelectionListener() {            public void valueChanged(ListSelectionEvent evt) {                Object selected = searchList.getSelectedValue();                String description = "";                String expression = "";                if (selected != null) {                    description = (String) selected;                    expression = _model.getSearchExpression(description);                }                descriptionTextField.setText(description);                expressionTextArea.setText(expression);            }        });                TableModel tm = new ConversationTableModel(_conversationModel);        _conversationSorter = new TableSorter(tm, conversationTable.getTableHeader());        conversationTable.setModel(_conversationSorter);        conversationTable.setDefaultRenderer(Date.class, new DateRenderer());                ColumnWidthTracker.getTracker("ConversationTable").addTable(conversationTable);        _showConversationAction = new ShowConversationAction(_model.getConversationModel());        conversationTable.addMouseListener(new MouseAdapter() {            public void mouseClicked(MouseEvent e) {                if (e.getClickCount() == 2 && e.getButton() == MouseEvent.BUTTON1) {                    int row = conversationTable.getSelectedRow();                    row = _conversationSorter.modelIndex(row);                    if (row >-1) {                        ConversationID id = _conversationModel.getConversationAt(null, row);                        _showConversationAction.putValue("CONVERSATION", id);                        ActionEvent evt = new ActionEvent(conversationTable, 0, (String) _showConversationAction.getValue(Action.ACTION_COMMAND_KEY));                        _showConversationAction.actionPerformed(evt);                    }                }            }        });                updateSearches();    }