回 帖 发 新 帖 刷新版面

主题:Jbuilder中的JTABLE

我想在JTABLE中使用DefaultTableModel来实现在已有的表中添加一行  原来的不变

回复列表 (共4个回复)

沙发


private void createNodes(DefaultMutableTreeNode root) {//写个方法
        // TODO Auto-generated method stub
        
        //创建各个层次的节点
        DefaultMutableTreeNode   sub11=new DefaultMutableTreeNode("按会员状态分类");
root.add(sub11);

板凳


大哥  你看清楚我上面说的用什么

3 楼

下面代码是遍历表中记录 ,其中rs1是ResultSet的实例,rsmd1是ResultSetMetaData的实例     
      int i = 0;
      while (rs1.next()) {
        defaultTableModel1.setNumRows(i+1);
        for (int j = 0 ; j < rsmd1.getColumnCount() ; j++ ) {
          defaultTableModel1.setValueAt(rs1.getString(j+1),i , j);
        }
        i++;
      }
在while之后添加这句就可以添加一行
      defaultTableModel1.setNumRows(i+1);

4 楼

DefaultTableMode 中有方法 

addRow(String [] value)  向表格中添加一行数据。

我来回复

您尚未登录,请登录后再回复。点此登录或注册