الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

استفسار في مكون Jtextpanel

بدأه dzcom في 14 أبريل 2012 · 4 رد · 395 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اريد كود لجعل المكون Jtextpane لا يقبل اكثر من 16 رقم اي ادا يعطيك الحق في كتابة 16 رقم فقط ثم لات تستطيع الكتابة

#2

السلام عليكم

أخي تضغط على Jtextpane بالزر الأيمن ثم تضغط على Events ثم Key ثم KeyPressed

وتكتب هذا الكود

 if (jTextPane1.getText().length() > 15 )
   jTextPane1.setEditable(false);
#3

أخي جرب هذا الكود

    if (jTextPane1.getText().length()> 16)
        {
               jTextPane1.setEditable(false);
        }

         if (evt.getKeyCode()==KeyEvent.VK_BACK_SPACE)
        {
                 jTextPane1.setEditable(true);
        }
1
#4
The.Eagle كتب:

أخي جرب هذا الكود

    if (jTextPane1.getText().length()> 16)
        {
               jTextPane1.setEditable(false);
        }

         if (evt.getKeyCode()==KeyEvent.VK_BACK_SPACE)
        {
                 jTextPane1.setEditable(true);
        }

شكرا لك اخي يعمل 100/100 فقط getText().length() جعلتها ==16 و ليس اكبر

#5

أخوي لو جعلتها == راح يكون في احتمال حدوث خطـأ

لأن المستخدم لو عمل لصق لأي نص وكان طول النص أكبر من 16 راح يكمل البرنامج بدون ما يوقف

أنت خليها 15 <

بالتوفيق :)

مواضيع مشابهة