Tengo un Jspinner que puede variar de minimum
a maximum
en pasos de 0.1
. Esto está funcionando perfectamente bien. Ahora, configuré el editor de JSpinner
como NumberEditor
ya que el usuario puede editar el cuadro de texto y solo quiero valores numéricos. Esto también está funcionando, es lo que el usuario puede ingresar, el editor me da solo los números en el editor cuando obtengo el valor usando mySpinner.getValue().toString();
. Ahora conos el problema. Quiero que el cuadro de texto acepte solo valores numéricos y .(decimal point)
, es decir, si el usuario intenta ingresar algo aparte de 0-9
y .
, no debe hacer eco en el cuadro de texto.Make JSpinner completamente numérico
JSpinner mySpinner = new JSpinner();
mySpinner.setModel(new SpinnerNumberModel(default,minimum,maximum,0.1));
mySpinner.setEditor(new JSpinner.NumberEditor(mySpinner,"##.#"));
¿Alguien me puede ayudar con esto. Gracias :)
lees mis comentarios a tu publicación de ayer – mKorbel
ya, lo leí, puedo incrementar y disminuir en pasos en '0.1', ese problema fue resuelto. Gracias :) – Balanivash