我是通过数据库读取数据在JTable里显示,但是当删除数据的时候表头的JTable出现异常,是数组边界异常,我猜想可能是删除数据项后主表的JTable和表头的JTable的长度不一样!但是我用repaint()也不能解决问题!请前辈们指点一下!谢谢!

解决方案 »

  1.   

    不可能的。你还没全说清楚,或者你哪里没想清楚,或你哪里理解错了。
    一个小提示,如果表列多于表头的列,按表头显示。
    如果表头列多于数据列,可能出错。还有回忆一下你的编码,你是直接把数组放入JTable的,还是用了表模型。去查代码。
      

  2.   

    我存放内容的表是表模型来建立的,内容都是存放在Vector里面,表头开始预设未1行1列,开始读数据的时候表头比内容表要小,所以自动增加到和表列匹配,现在就是删除表列的表,表头的删除不了产生了表头比表列长的错误!,请问怎样才能让表头也减去列!