接触SWING不久,最近的项目碰到一个问题我纠结了好久,期望前辈们给予帮助~
有一个JTable放在JPanel里,表头是一个给定的数组,数据是个dao,正常显示后,我将列顺序改变,恩,假设是我把第二列拖拽到第三列之后,然后关闭JPanel。我想达到的效果是,当再次打开此界面时,仍然保持我之前拖拽后的顺序,即第二列仍然在第三列之后。
我在关闭JPanel时,得到JTable每一个表头名称及其所对应的列号,存到XML里,但是重新打开JPanel时,就遇到问题了,我不知道之前存到XML里的信息应该怎么应用,有什么办法在不改变dao语句的前提下,可以重新绘制列的显示顺序呢?真心求教~jtableswing列顺序

解决方案 »

  1.   

    这样不知可不可以:在数据库里面加一个字段orderSn,关闭的时候修改这个字段,查询的时候根据这个字段排序,查询出来的就每次都是排好序的了。大概意思就是这样
      

  2.   

    是的呀 我现在已经可以存储并取到这个排序字段orderSn,我就是想问说 “查询的时候根据这个字段排序”,这个排序的方法应该怎么写呢
      

  3.   

    是的呀 我现在已经可以存储并取到这个排序字段orderSn,我就是想问说 “查询的时候根据这个字段排序”,这个排序的方法应该怎么写呢