如此试一试:
        JTableHeader hdr = yourtabel.getTableHeader();
        hdr.setReorderingAllowed(false);

解决方案 »

  1.   

    jtable.getTableHeader().setReorderingAllowed(false);
      

  2.   

    jtable.getTableHeader().setReorderingAllowed(false);
      

  3.   

    呵呵,其实这种效果在jdk/demo/jfc/swingset2里都有现成的例子,多看看吧
      

  4.   

    谢谢各位,再问一个问题,我在mouseClick事件中处理:
          if (source == listTable){
          
            int select = listSelectionModel.getMinSelectionIndex();
         
            getRenamePosition = select;
            checkCanPopup = true;
           
            VectorDirectory element = null;
            
          try{        element = (VectorDirectory) listTable.getValueAt(select, 0);
            
           }catch(Exception ex){
           System.out.println("error in line 2098");
           checkCanPopup = false;
           getRenamePosition = -1;
          }        
            //test
          System.out.println(element);但有时鼠标事件不是很灵敏,明明在Jtable中已经点中,但是Dos串口却没有输出element,请问这个怎么办?