Я отображаю 2 JTables и JEditorPane в JFrame.Обе таблицы имеют разные данные.При двойном нажатии на table2 я хочу обновить table1 и панель редактора.Я могу обновить панель редактора, но не таблицу1.Я попытался добавить e.getClickCount () == 2 для table1, но он не работает.
В основном, когда я щелкаю строку (номер потока) в Tabel2, editorPane и table1 должны обновляться с помощьюподробности нити.который выглядит как -
|3105 |BOUNDARY_CORE_FCS |20101216 105754399 |Ввод XATransaction :: getInstance
на doubleClick. Я могу отобразить это в окне редактора, но не могу обновить его в таблице.Любая помощь будет принята с благодарностью.Спасибо.
Код ниже является addMouseListener для table2-
JTable clsNewJTable = new JTable(new RCGUITableModel(arroData, arroHeaders));//... table2
JTable m_clsJTable = RCGUI.m_clsJTable2;// ... table 1
clsNewJTable.addMouseListener(new MouseAdapter(){
public void mouseClicked(MouseEvent e){
if (e.getClickCount() == 2){
JTable clsNewJTable1 = (JTable)e.getSource(); // gets table 2
int rowIndex = clsNewJTable1.getSelectedRow();
int colIndex = clsNewJTable1.getSelectedColumn();
clsNewJTable1.getSelectedRows();
Object strCellValue = clsNewJTable1.getValueAt(rowIndex, colIndex);
doUpdateThreadsInTextArea(strCellValue); // this displays in the jeditorPane
//Should i create the new table1 here?and then update it or adding a new mouselistener to table1 is better?
clsNewJTable1.setVisible(true);
}
}
});