怎么说呢,应该是重置或更新TableModel
public String getColumnName(int col)
{
}
名称是在这里用的。

解决方案 »

  1.   

    要是可以从文件中读取到想要的列顺序,那之后就可以改这个试试:
    ...
    String[] data= {colName1, colName2...};
    JTable table = new JTable(new DefaultTableModel(data, 0));
    ...
      

  2.   

    我的思路和 fpwang(胖子) 兄弟的一样,就是实现上面不是很会,郁闷!
      

  3.   

    原来是你啊,楼主,呵呵,我说怎么一次问这么多JTable问题。
      

  4.   

    to liuyan7903(佳 佳) :
        >我的思路和 fpwang(胖子) 兄弟的一样,就是实现上面不是很会,郁闷!    哦,保存就是反过程:
        for (int i=0;i<table.getColumnCount();i++) {
            table.getColumnName();
            ……//保存到文件或者其他处理
        }
        是这样吧?^^
      

  5.   

    如何将读出来的次序重新设置到jTable 的界面上?因为它每次显示的总是与以前一样,这种设置是在ColumnModel里面设置还是在jTable?
      

  6.   

    relive(六道轮回,无想转生):
        是呀,谢谢兄弟对我上面那个帖子的关注!!!小弟是新手了,兄弟能否留个QQ,交个朋友吧,我最仰慕高手拉!
      

  7.   

    这个问题是要改TableModel的
    可惜没人信偶
      

  8.   

    up  up     up
      

  9.   

    用TableColumnModel.moveColumn方法,具体自己看帮助,示例如下:JTable table = new JTable(10, 10);
            TableColumnModel tcm = table.getColumnModel();
            tcm.moveColumn(0, 1);
            getContentPane().add(new JScrollPane(table));
      

  10.   

    问题解决拉,方法是  xjffj(小刀)  兄弟的方法,很简单的六道兄补偿你10分,不要嫌少哟