JFrameに2つのJTableとJEditorPaneを表示しています。両方の表には異なるデータがあります。 table2をダブルクリックすると、table1とエディタペインを更新します。エディタペインは更新できますが、table1は更新できません。私はadd e.getClickCount()== 2をtable1に追加しようとしましたが、動作しません。JTable1上のマウスクリックイベントでJTable2をJEditorPaneとともに更新する必要があります。すべて同じjframe内にあります。
基本的に、Tabel2の行(スレッド番号)をクリックすると、editorPaneとtable1がスレッドの詳細で更新されます。どのように見える -
| 3105 | BOUNDARY_CORE_FCS | 20101216 105754399 | XATransaction :: getInstanceを入力する
on doubleClickこれをeditorPaneに表示することはできますが、それをテーブルで更新することはできません。どんな助けでも大歓迎です。ありがとう。
以下のコードは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);
}
}
});
再フォーマットされたコード;間違っている場合は元に戻してください。 – trashgod
私はより多くのコードに反対し、[SSCCE](http://pscode.org/sscce.html)に投票しています。コメントされたコード行もすべて削除してください。 –