次の JComboBox があります。
JComboBox cbxUf;
そして、次の JTable
JTable tblObjetos;
次の構造があります。
------------------------
| Nome | UF |
------------------------
| Nome 1 | AC |
| Nome 2 | AC |
| Nome 3 | PE |
------------------------
選択した行を tblObjetos から cbxUf の selectedItem に渡す必要があるため、次のイベントを含む tblObjetos に MouseListener を追加しました。
public void mouseClicked(MouseEvent evt){
int col = tblObjetos.getSelectedColumn();
int row = tblObjetos.getSelectedRow();
cbxUf.setSelectedItem(tblObjetos.getModel().getValueAt(row, col));
}
選択した行を cbxUf に取り込むことができますが、UF 列をクリックした場合のみです。テーブルの左側をクリックしても、selectedItem はまったく変化しません。
私は何か間違ったことをしていますか?これに代わるものはありますか?
ありがとう!