Problemas con jtable

Disculpen como puedo hacer con mi siguiente problema tengo un jtable el cual tiene tres columnas
la primera se llama nombre de estudiantes la cual ya la tengo llena en si ese no es problema. pero aqui comienza lo que quiero hacer en esta columna yo habilite q solo me acepte numeros eso esta bien pero al momento de decir q en la misma solo me acepte valores mayores a 0 y menores que 20 no puedo y tambien quiero deshabilitarle el f2 para que no pueda editar esta misma columna ayuda x favor....

ah y de por si acaso este codigo de aqui no funciona bien ejmplo:
joptionpane.showmes(jtable.getvalueat(fila0, columna1));bueno esto lo hago solo para mostrar si el valor que dijito pero coje a la segunda vez osea presiono enter queda guardado el valor pero el msj se muestra en blanco luego subo y presiono enter alli si se muestra el valor Gracias espero haber sido claro...

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de neko069

Y el código que llevas?

Y el código que llevas?

Puedes usar "editor

Puedes usar "editor customizado" ( custom editor ) para tener control sobre la celda.

Revisa como se hace aquí:

http://docs.oracle.com/javase/tutorial/uiswing/components/table.html#val...

El codigo del Jtable

Bueno aqui utilizo el KeyTyped solo para que me acepte numeros la columna 1
private void jtbl_EstudiantesKeyTyped(java.awt.event.KeyEvent evt) {
// TODO add your handling code here:
jTable_columnas_solo_Numeros(evt); //este es para llamar al metodo de abajo
}
private void jTable_columnas_solo_Numeros(java.awt.event.KeyEvent evt)
{
char caracter = evt.getKeyChar();

if(jtbl_Estudiantes.getSelectedColumn()==1)
{
if(((caracter < '0') || (caracter > '9')) && caracter!=KeyEvent.VK_BACK_SPACE){
evt.consume();
}

}
}

Urgente

ya lo publique el codigo en el blog pero alli en ese evento es que quiero hacer el resto...!!

Graciasssssss

La verdad me sirvio de mucho solo tengo ke entender la clase y habilitarla xq yo utilizo valores Double no Integer pero de = muchas Gracias.......!!!