ZSS_ZYK 2017-10-09 08:53 采纳率: 0%
浏览 1607

swing 动态添加一行 想做出类似于SQLSERVER 表格的哪一种

    defaulttablemodel.addTableModelListener(new TableModelListener() {
        public void tableChanged(TableModelEvent e) {
            System.out.println("e.getLastRow():"+e.getLastRow());
            String s=table.getValueAt(e.getLastRow(),e.getColumn()).toString();
            new_val=s;
            //System.out.println("结果2:"+new_val);
            if(old_val!=null && !old_val.trim().equals("")){
                 if(!new_val.equals(old_val)){
                        int n = JOptionPane.showConfirmDialog(null, " 确认修改?", "标题",JOptionPane.YES_NO_OPTION);//返回的是按钮的index  i=0或者1
                        if(n==0){
                            /**
                             * 修改 保存到xml
                             * 
                             */
                        }else{
                            /**
                             * 计算上序号
                             */
                            table.setValueAt(old_val, e.getLastRow(),e.getColumn());
                        }
                    }
            }else{
                if((table.getSelectedRow()+1)==table.getRowCount()){

                     String[] myrow = {"", "", "", "","",""};
                    // defaulttablemodel.addRow(myrow);
                     //这里添加不了
                }
            }

          }


        });
  • 写回答

2条回答 默认 最新

  • threenewbee 2017-10-09 15:59
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 如何在3D高斯飞溅的渲染的场景中获得一个可控的旋转物体
  • ¥88 实在没有想法,需要个思路
  • ¥15 MATLAB报错输入参数太多
  • ¥15 python中合并修改日期相同的CSV文件并按照修改日期的名字命名文件
  • ¥15 有赏,i卡绘世画不出
  • ¥15 如何用stata画出文献中常见的安慰剂检验图
  • ¥15 c语言链表结构体数据插入
  • ¥40 使用MATLAB解答线性代数问题
  • ¥15 COCOS的问题COCOS的问题
  • ¥15 FPGA-SRIO初始化失败