2016-04-13 20 views
2

Yükleyici iletişim kutusumdan birinde "Tamsayı biçimi olan metin alanı" denetimini kullanıyorum. Bu kontrol, "Minimum sayı hanesi" özelliğine sahiptir. Ayarladım 0Install4j "Tamsayı biçimindeki metin alanı" denetim sorunu

Çalışma süresi Birkaç basamak girdim ve Backspace veya Delete tuşunu kullanarak tüm rakamları silmeye çalıştım. Fakat kontrol bir rakamdı. Backspace veya Delete tuşunu kullanarak son rakamı silmeme izin vermiyor.

"Minimum sayı sayısı" nı 0 olarak ayarladığım halde, bu denetim neden tüm rakamları temizlememe izin vermiyor?

cevap

0

"Tamsayı formatlı metin alanı" form bileşeninin "Geçersiz girdiye izin ver" özelliğini seçmeniz ve ardından tüm basamakları silebilmeniz gerekir.

+1

"Geçersiz girdiye izin ver", tüm basamak sayısını temizleme sorununu giderdi. Ama şimdi kontrol alfabe girmeme izin veriyor (alfabe kayıp odağı temizleniyor). Ve aşağıdaki gibi bir daha ilginç konu. Tamsayı kontrolünde 1.Enter rakamı. 2. Sonraki kontrole geçin. 3. Tam sayı kontrolüne geri dönün ve tüm rakamları temizleyin. 4. Sonra tekrar diğer kontrole geçin. Burada temizlenen değer tamsayı kontrolünde tekrar görünür. – Amit

+0

Evet, temel Swing bileşeninin işleyiş şekli budur, Bunu değiştirmenin hiçbir yolu yoktur. –

+0

Cevabınız için teşekkürler. Aşağıda anlattığım bir başka konu 1. Tamsayı kontrolünde rakamı girin. 2. Sonraki kontrole geçin. 3. Tam sayı kontrolüne geri dönün ve tüm rakamları temizleyin. 4. Sonra tekrar diğer kontrole geçin. Burada temizlenen değer tamsayı kontrolünde tekrar görünür. – Amit

İlgili konular