首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

JTable表格事件求解,该如何处理

2012-09-16 
JTable表格事件求解表格中有10行记录我想现在向点击表格中的某行记录 然后触发相应事件请教下应该触发哪个

JTable表格事件求解
表格中有10行记录
我想现在向点击表格中的某行记录 然后触发相应事件 
请教下应该触发哪个监听事件?
说明: 是点击JTable中的一行记录触发事件 求解!

[解决办法]
table.getSelectionModel().addListSelectionListener(
new ListSelectionListener() {
@Override
public void valueChanged(ListSelectionEvent e) {

}
});
[解决办法]
其实Google下就大把了:

Java code
SelectionListener listener = new SelectionListener(jtable);jtable.getSelectionModel().addListSelectionListener(listener);public class SelectionListener implements ListSelectionListener {        JTable table;        SelectionListener(JTable table) {            this.table = table;        }        public void valueChanged(ListSelectionEvent e) {            if (e.getSource() == table.getColumnModel().getSelectionModel()                   && table.getColumnSelectionAllowed() ){                int firstRow = e.getFirstIndex();                int lastRow = e.getLastIndex();                // 事件处理...            }        }    } 

热点排行