'dan maximum
'a kadar 0.1
adımlarına kadar değişebilen bir Jspinner kullanıyorum. Bu gayet iyi çalışıyor. Şimdi, 'un editörünü, kullanıcı metin kutusunu düzenleyebildiğinden ve yalnızca sayısal değerlerin bundan olmasını istediğim için NumberEditor
olarak ayarladım. Bu da çalışıyor, yani kullanıcı girebiliyorsa, editör mySpinner.getValue().toString();
'u kullanarak değeri aldığımda editördeki numaraları veriyor. Şimdi problemi çözüyor. Metin kutusunun yalnızca sayısal değerleri ve .(decimal point)
kabul etmesini istiyorum, yani kullanıcı 0-9
ve .
'dan başka bir şey girmeye çalışırsa, metin kutusunda yankılamamalıdır.JSpinner'ı tam olarak sayısal yap
JSpinner mySpinner = new JSpinner();
mySpinner.setModel(new SpinnerNumberModel(default,minimum,maximum,0.1));
mySpinner.setEditor(new JSpinner.NumberEditor(mySpinner,"##.#"));
Birisi bana bu konuda yardımcı olabilir. Teşekkür :)
Benim yorumlarımdan dün – mKorbel
ya okuduğumu söylüyorsun, okudum, '0.1' üzerinde adımlarla artırabilir ve azaltabilir, bu sorun çözüldü. Teşekkürler :) – Balanivash