Lo q yo haria es poner un boton con una coma, pero cuando le den click en el textField no aparezca como una coma(,), sino como un punto(.), y ademas cuando se le de clic lo puedes deshabilitar para q no se pueda poner mas comas en el #(78.7878.64), y para volverlo a habilitar lo puedes hacer poniendo un if en cada evento clic o en un evento keyPressed para saber si aun esta la coma, si aun esta debe permanecer deshabilitado, si no esta lo habilitas.
Habiendo hecho esto ya puede pasar el valor del TextField a double con :
Double num = Double.parseDouble(TextField.getText());
y ya puedes hacer operaciones, pero para estar mas segura de q es realmente un double, pones la anterior linea de codigo dentro de un try.
Espero te sirva, sino entendiste puede escribirme a
[email protected] ó
[email protected]