¿Cómo manipular el valor de retorno de JTable en una columna específica?

Tengo un JTable que tiene dos columnas (JTable editable). Cuando un usuario escribe algo en la segunda columna, mi requisito es el siguiente:

El usuario solo puede escribir un número y una coma.

cuando el usuario escribe un carácter incorrecto, sonará(Toolkit.getDefaultToolkit().beep();)

¿Cómo hago para lograr esto? (si es jtextfield necesita un filtro de documentos o un documento simple, etc., si es JTable, entonces ¿cómo?)

Respuestas a la pregunta(1)

Su respuesta a la pregunta