【发布时间】:2013-06-29 20:46:05
【问题描述】:
我有以下 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 根本不会改变。
我做错了吗?有没有其他选择?
谢谢!
【问题讨论】:
-
请尽快发布SSCCE 以获得更好的帮助
标签: java swing jtable actionlistener jcombobox