2010-05-25 19 views
14

JSpinner kullanarak zaman seçici oluşturuyorum. JSpinner'un içindeki metin düzenlenebilir. Ancak, JSpinner'u düzenlenemez olarak ayarlamak istiyorum çünkü geçersiz bir değer verme şansı var. Biri bana yardım edebilir mi? Eğer spinner.setEditor(...) arayarak spinner editörü kendinizi değişmedi sürece bu çalışması gerekirJSpinner düzenlenemez olarak nasıl ayarlanır?

JSpinner spinner = ...; 
((DefaultEditor) spinner.getEditor()).getTextField().setEditable(false); 

:

+0

Eğer jfpoilpret cevabı hakkında ne diyorsunuz? Ve eğer yapsaydı, doğru olanı kabul ettin mi? – fish

cevap

24

uygulamayı deneyin.

Bize yardımcı olup olmadığını bildirin. kısa

+0

Kodunuzu değiştirdim, Güzel çalışıyor. JSpinner ampm = yeni JSpinner(); JFormattedTextField ampmspin = ((JSpinner.DefaultEditor) ampm.getEditor()) getTextField(); ampmspin.setEditable (false); Çok teşekkür ederim ......... – Arivu2020

+0

Bunu, spinner'ın liste modelini belirledikten sonra eklemeliydim. Sonra çalıştı. –

+0

Bunu denediğimde, spinner hala oku tıklatarak düzenlenebilir! – yelliver

9

Biraz: taslağın yardımcı olmadığını

JSpinner spinner = new JSpinner(); 
spinner.setEditor(new JSpinner.DefaultEditor(spinner)); 
İlgili konular