اريد كود لجعل المكون Jtextpane لا يقبل اكثر من 16 رقم اي ادا يعطيك الحق في كتابة 16 رقم فقط ثم لات تستطيع الكتابة
استفسار في مكون Jtextpanel
السلام عليكم
أخي تضغط على Jtextpane بالزر الأيمن ثم تضغط على Events ثم Key ثم KeyPressed
وتكتب هذا الكود
if (jTextPane1.getText().length() > 15 ) jTextPane1.setEditable(false);
أخي جرب هذا الكود
if (jTextPane1.getText().length()> 16)
{
jTextPane1.setEditable(false);
}
if (evt.getKeyCode()==KeyEvent.VK_BACK_SPACE)
{
jTextPane1.setEditable(true);
}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 و ليس اكبر
أخوي لو جعلتها == راح يكون في احتمال حدوث خطـأ
لأن المستخدم لو عمل لصق لأي نص وكان طول النص أكبر من 16 راح يكمل البرنامج بدون ما يوقف
أنت خليها 15 <
بالتوفيق :)