Validar tamanho em coluna em JTable

public void carregarTabelaAluno(ResultSet rs)
{
String[] colunasTabela = new String[]{“RA”,“NOME”, “NOTA”};
DefaultTableModel modeloTabela = new DefaultTableModel(null, colunasTabela)
{
boolean[] canEdit = new boolean [] {
false, false, true
};
@Override
public boolean isCellEditable(int rowIndex, int columnIndex){
return canEdit [columnIndex];
}
};
tbTeste.setModel(modeloTabela);

    try
    {
        rs.previous();
        while(rs.next())
        {
           
            modeloTabela.addRow(new String[]
            {
                rs.getString("ra"),
                rs.getString("nome_aluno")
            });
        }
    }
    catch(SQLException ex)
    {
        System.out.println("A tabela não pôde ser carregada. Erro: " + ex);
    }
    catch(Exception ex)
    {
        System.out.println("A tabela não pôde ser carregada. Erro: " + ex);
    }
}

Por favor, alguém poderia me ajudar? Estou fazendo lançamento de notas, as 2 primeiras colunas carregam o RA e o nome dos alunos e ficam bloqueadas a edição, já a terceira não carrega nenhum valor e fica livre para edição para que possam ser inseridas as notas
Nessa terceira coluna gostaria de deixar espaço somente para 3 caracteres, somente numéricos, com ponto, de 1 a 10
Muito obrigado