View Full Version : سوال: date+jTextField+jTextFormt
pejman taghipoor
چهارشنبه 25 آبان 1390, 17:24 عصر
سلام.
میخام وقتی کاربر در جال وارد کردن تاریخ هست،علامت / (ممیز) بطور خودکار بین اعداد نوشته شود.
کسی راه حل سراغ داره؟:لبخندساده::لبخندساده: :لبخندساده:
spiderman200700
چهارشنبه 25 آبان 1390, 20:39 عصر
سلام.
فرض کن اسم TextFieldت tx باشه.این کد رو بعد از تعریف TextField اضافه کن.
tx.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyPressed(java.awt.event.KeyEvent evt) {
switch (tx.getText().length()) {
case 4:
case 7:
if (evt.getKeyCode() != 8) {
tx.setText(tx.getText() + "/");
}
}
}
});
با این کد،تاریخ باید از سال به سمت روز وارد بشه.وسال باید کامل(مثل 1390) وارد بشه.
خودت خیلی راحت میتونی هر طوری که بخوای این کد رو عوض کنی.
موفق باشی. :لبخندساده:
pejman taghipoor
دوشنبه 30 آبان 1390, 10:56 صبح
دستت درد نکنه.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.