我的JTable中已经有了表中数据,就是不知道怎么按个键在JTable中添加或修改一行数据,谁能帮忙给点代码示例。

解决方案 »

  1.   

    我以前都是用下面这个方法作的
    虽然不是很简捷,但是贴出来
    看看能不能给LZ提供点帮助public void updateTable()
       {
        String[]header={"aa","bb","cc"};//定义表头
        DefaultTableModel model=new DefaultTableModel(header,0);//用表头生成一个DefaultTableModel 对象
            //多行数据,循环下面两行代码
           //////////////////////////////////////////////////////////
        Object[] objTable = {AA,BB,CC};//AA、BB、CC为与表头对应的列值,注意必须包装成对象,如 int AA要写new Integer(AA)
            model.addRow(objTable);//给model对象添加数据行
           ///////////////////////////////////////////////////////////
        JTable.setModel(model);//把model作为JTable的数据来源
        }
      

  2.   

    象ls说的通过TableModel来做就行了.
    如果经常使用JTable,可以自己封装一层JTableEx.
    自己写一下addRow() delRow()之类的方法.