请问JTable是否可以只显示tablemodel中的一部分列?(别的列之所以要存在可以拿来作出某些判断)

解决方案 »

  1.   

    tablemodel是会完全显示的,既然你有这样的需求,就把tablemodel改变一下,只有你需要的列,其他的信息放在一个变量中,需要的时候提取出来
      

  2.   

    可以把不想显示的列remove掉。
    但从tablemodel里可以得到数据。
      

  3.   

    直接针对JTable编码不觉得太痛苦了吗?我送你一个好用的东东。[email protected]
      

  4.   

    可以像这样remove掉,
        TableColumnModel tcm = JTable.getColumnModel();    TableColumn firstColumn = tcm.getColumn(0); 
        TableColumn secondColumn = tcm.getColumn(1);
        tcm.removeColumn(firstColumn);
        tcm.removeColumn(secondColumn); 也可以像下面这样使之宽度为0,达到不显示的目的    firstColumn.setPreferredWidth(0);
        firstColumn.setMinWidth(0);
        firstColumn.setMaxWidth(0);
      

  5.   

    Sherwin(争做结帖第一人)  正解
      

  6.   

    可以隐藏的或者联系我MSN这里有帮助http://ishome.kilu3.de/bbs/index.php?gid=53
      

  7.   

    TableColumnModel类里有相应的方法