dataTable.addMouseListener(new MouseAdapter(){
@Override
public void mousePressed(MouseEvent e) {
Object o = e.getSource();
if(o instanceof JTable){
JTable t = (JTable) o;
DefaultTableModel tb = (DefaultTableModel) t.getModel();
//获取选中的单元格值
System.out.println(tb.getValueAt(t.getSelectedRow(), t.getSelectedColumn()));
//修改选中单元格的值
if(tb.isCellEditable(t.getSelectedRow(), t.getSelectedColumn())){
tb.setValueAt("1", t.getSelectedRow(), t.getSelectedColumn());
}
}
}
});
@Override
public void mousePressed(MouseEvent e) {
Object o = e.getSource();
if(o instanceof JTable){
JTable t = (JTable) o;
DefaultTableModel tb = (DefaultTableModel) t.getModel();
//获取选中的单元格值
System.out.println(tb.getValueAt(t.getSelectedRow(), t.getSelectedColumn()));
//修改选中单元格的值
if(tb.isCellEditable(t.getSelectedRow(), t.getSelectedColumn())){
tb.setValueAt("1", t.getSelectedRow(), t.getSelectedColumn());
}
}
}
});