看下面一个简单的例子:(运行起来表格是可以编辑的,里面的数据可以改动,我现在想让table弄的不可编辑,Java怎么写)----我很菜、帮帮谢谢
Vector tableCols = new Vector();
Vector tableRols = new Vector();        tableCols.add("开单日期");
        tableCols.add("业务员");
        tableCols.add("业务类型");
        tableCols.add("单号");
        tableCols.add("应付金额");
        tablCols.add("实收金额");
        tableCols.add("仓库");
        tableCols.add("供货商");
        tableCols.add("操作员");
        tableCols.add("备注");    table = new JTable(tableRols,tableCols);
    scrollPane.setViewportView(table);

解决方案 »

  1.   

    你要用TableModel才可以设置是否可以编辑的class EditTable extends DefaultTableModel {               
             public EditTable (Vector d,Vector n){
                  super(d,n);}
            public boolean isCellEditable(int r,int c) {  
                 return false;  
               }  
      
    }      
        EditTable et=new EditTable(d,v);  
        JTable tb=new JTable(et);
     
      

  2.   

    你得用javax.swing.table.DefaultTableModel 来放数据

    public JTable(TableModel dm, TableColumnModel cm)构造table,dm是放数据的DefaultTableModel 对象
    cm中放列标题,可编辑表很简单的