编辑JTable中某单元格,用户输入数据并按回车后,检测用户输入数据是否合法,如果不合法就弹出提示框要求用户重新输入,那怎么在用户确定重新输入后,JTable自动定位到刚才那个所编辑的单元格,并使该单元格处于编辑状态。
现在,用户确定后,都是自动移到下移单元格,怎么才能解决这个问题》
谢谢!

解决方案 »

  1.   

    how to do it?
    I want to know thank you !
      

  2.   

    JTable table;
    table.setColumnSelectionAllowed(true);//设置表格的的选取以单元格为单位
    加上这个就可以了
      

  3.   

    jTable1.setModel(new javax.swing.table.DefaultTableModel(
                new Object [][] {
                    {null, null, null},
                    {null, null, null},
                    {null, null, null},
                    {null, null, null}
                },
                new String [] {
                    "Title 1", "Title 2", "Title 3"
                }
            ) {
                Class[] types = new Class [] {
                    java.lang.String.class, java.lang.Integer.class, java.lang.Boolean.class
                };
                boolean[] canEdit = new boolean [] {
                    false, true, true
                };            public Class getColumnClass(int columnIndex) {
                    return types [columnIndex];
                }            public boolean isCellEditable(int rowIndex, int columnIndex) {
                    return canEdit [columnIndex];
                }
            });
      

  4.   

    public boolean isCellEditable(int row, int col) {
      if(row == 2){
        return true;  
      }else{
        return false; 
      }
    }