每列的对象不能改变,即列的宽度是固定的,利用TableColumn类的setMaxWidth()、setMinWidth()和setPreferredWidth()方法,即均设置成相同值,另外可能还要设置JTable的列调整模式为Auto_resize_last_column
不能编辑:需要重载DefaultTableModel类的方法isCellEditable(),让它总返回false

解决方案 »

  1.   

    continue...
    如何选中一列?
      

  2.   

    如何选中多行(可任意选择)来小计?
    jtable怎么这么复杂?
      

  3.   

    列改变默认的textfield成为checkbox,给列设tablecelleditor,表现也要是checkbox,还要设tablecellrenderer,editor的值的变化反映到你的tablmodel中,model是存放二维表的值的地方.你的要求就是设置第一列的editor,renderer.
    列的大小么也不用多说了,看看列的方法就行了.
    我还是那句话,说清楚还是很麻烦.
      

  4.   

    cming(白云蓝天) :
    谢谢,你这次有备而来,;-)
    我要动手做了,当我搞定后,我会把心得捀上
    ;希望继续不舍赐教...
    Jtable再复杂,也要搞定