日期:2014-05-20  浏览次数:20813 次

Jtable中Jcheckbox,如何选中checkbox就相当于这一行已经被选中
现在做的jtable里有一列是jcheckbox,但是不知道如何触发Jcheckbox事件来说明这一行已经被选中,这一列要是添加事件的话 应该触发的是什么事件啊,紧急求助。。。谢谢,分数可以调整的哦

------解决方案--------------------
给JCheckBox加选中事件不可以吗。

Table行被选中,应该是在ROW上的事件吧。SWING都忘记了。
------解决方案--------------------
addItemListener
------解决方案--------------------
引用:
package com.teksun.sqltools.create;

import javax.swing.event.TableModelEvent;
import javax.swing.event.TableModelListener;
import javax.swing.table.AbstractTableModel;

public class TablesName……



public Class<?> getColumnClass(int columnIndex) {
//return columns[columnIndex];
return getValueAt(0, columnIndex).getClass();

}

中Class<?> 去掉泛型<?>试试
------解决方案--------------------
只需要设置表格的选择模式为单选table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION),再添加一个鼠标事件监听器,调用table.getselectedRow()得到行值,调用其他方法即可对该行进行操作了