大哥请指教我知道表jTable1.setEnabled(false),是不可编辑的,但是这样选择不了行或列了,怎么才能不可编辑,还可以选择行,返回行的索引值

解决方案 »

  1.   

    继承 jtable 重写
    public boolean isCellEditable(int row, int column)
      

  2.   

    DefaultTableModel中有个isCellEditable方法,重写
    public boolean isCellEditable(int row, int column) {
            return false;
        }
      

  3.   

    用JTABLE的
    getSelectedRow
    public int getSelectedRow()返回首个选定行的索引,如果没有选定的行,则返回 -1。 返回:
    首个选定行的索引
      

  4.   

    http://www.finereport.com 看看这个专业的电子表格控件吧
      

  5.   

    楼上的,有source吗?
    给一份
    十分感谢
    邮箱:[email protected]
      

  6.   

    就是继承DefaultTableModel呀,然后重新写isCellEditable函数public class yourTableModel extends DefaultTableModel
    {
        //用哪个重载哪个
        public yourTableModel(各种参数)
        {
           super(各种参数);
        }    boolean isCellEditable(int row, int column)
        {
            return false;
        }
    }然后用自己的yourTableModel类去初始化你的JTable就可以了
    不要随便鄙视别人,我肿么就看懂了捏?