RSS

How to Set Jtextfield Numeric Only in Java Swing Programing

21 Apr

qısa aradan sonra yazılarımıza davam etmək qərarına gəldim.
bu yazıda java swing-də textfieldimizin ancaq number (yəni rəqəm) tiplərinin daxil edilməsini göztərmək istəyirəm.

ama onu deyim mən elə edəcəm ki həmdə . (nöqtə) daxil eləmək olsun yəni ki double (Float) dəyərlərinidə daxil eləmək olsun.
bunun üçün textfiledimizin üstünə sağ düyməni tıklayıb key events -> key-> keyPress actionuna aşağıdakı kodu yazırıq.
private void txtTotalProjectCostKeyPressed(java.awt.event.KeyEvent evt) {
String value = txtTotalProjectCost.getText(); (dəyərini götürürük)
int l = value.length();
System.out.println(evt.getKeyCode());
if ((evt.getKeyChar() >= ‘0’ && evt.getKeyChar() <= ‘9’) || evt.getKeyCode() == ‘.’ || evt.getKeyCode() == 8 || evt.getKeyCode() == 127 || evt.getKeyCode() == 37 || evt.getKeyCode() == 39) {
txtTotalProjectCost.setEditable(true); 

} else {
txtTotalProjectCost.setEditable(false);

}
}

programı çalışdırıb görərik ki  0…9   və .  daxil etsək true ama digər simvol daxil etsək false olur və daxil etmək olmur..
bugünlük bu qədər…..

 

Advertisements
 
Bir şərh yazın

Müəllif Açıq 21 Aprel 2017 in SWİNG

 

Bir şərh yazın

Sistemə daxil olmaq üçün məlumatlarınızı daxil edin və ya ikonlardan birinə tıklayın:

WordPress.com Loqosu

WordPress.com hesabınızdan istifadə edərək şərh edirsinz. Çıxış / Dəyişdir )

Twitter rəsmi

Twitter hesabınızdan istifadə edərək şərh edirsinz. Çıxış / Dəyişdir )

Facebook fotosu

Facebook hesabınızdan istifadə edərək şərh edirsinz. Çıxış / Dəyişdir )

Google+ foto

Google+ hesabınızdan istifadə edərək şərh edirsinz. Çıxış / Dəyişdir )

%s qoşulma

 
%d bloqqer bunu bəyənir: