دورة الجافا الرسومية بأستخدام NetBeans ...الدرس(10)_التعامل مع العناصر الرسومية (مكونات النصوص Text Components)!

اذهب الى الأسفل

دورة الجافا الرسومية بأستخدام NetBeans ...الدرس(10)_التعامل مع العناصر الرسومية (مكونات النصوص Text Components)! Empty دورة الجافا الرسومية بأستخدام NetBeans ...الدرس(10)_التعامل مع العناصر الرسومية (مكونات النصوص Text Components)!

مُساهمة من طرف أحمد مناع في السبت مارس 02, 2013 3:07 pm

بسم الله الرحمن الرحيم

أهلا وسهلا إخوانى الكرام فى الدرس العاشر
من دروس دورة الجافا الرسومية .....اليوم إن شاء الله تعالى سنتعلم سويا
كيفية كيفية التعامل مع مكونات النصوص فى الجافا Text Components و التى تشمل


JTextField, JTextArea ,JPasswordField, JFormattedTextField,


1_ العنصر الرسومى JTextField :هذا العنصر الرسومى عبارة عن مربع لعرض و تحرير سطر نصى واحد ....ومن اهم الخصائص التى يمتميز بها هذا العنصر الرسومى ما يلى :


_ الخاصية editable ...و التى تجعل العنصر الرسومى لة القدرة على التحرير اثناء التشغيل من عدمه

- الخاصية selectioncolor ...و التى من خلالها تستطيع تحيد اللون المخصص عند تحيد النص

-selectextcolor ...والتى من خلالها ايضا وضع لون معين للخط عند تحديد النص .

هذا
بالاضافة للخصائص الرئسية الاخرى والتى تم شرحها سابقا فى العناصر
الرسومية الاخرى ...مثل الخط و حجم الخط و لون الخط ولون الخلفية و غيرها .

مثال : قم بإنشاء برنامج يقوم المستخدم بكتابة اسمه فى مربع النص و عند الضغط على زر (اعرض) يتم إظهار رسالة ترحيب للمستخدم ...

الحل :
سنقوم بانشاء نافذة ونضع عليها عدد واحد حقل تسمية JLabel وعدد واحد زر
امر jButton و عدد واحد حقل نصى من نوع JTextField كما فى الشكل التالى :


دورة الجافا الرسومية بأستخدام NetBeans ...الدرس(10)_التعامل مع العناصر الرسومية (مكونات النصوص Text Components)! 307468531

سنقوم بإنشاء الحدث ActionPerformed لزر الامر كما فى الشكل التالى :


دورة الجافا الرسومية بأستخدام NetBeans ...الدرس(10)_التعامل مع العناصر الرسومية (مكونات النصوص Text Components)! 159958154

تحت هذا الحدث نكتب الكود التالى :

الكود:
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                       
String name=jTextField1.getText();
  JOptionPane.showMessageDialog(null, "مرحبا :"+ name);
}                                       

و
النتيجة عند تشغيل المشروع تظهر الشاشة التالية و التى تطالبك بوضع اسمك و
عند الضغط على زر الامر تظهر رسالة ترحيب بأسمك ...كما فى الاشكال التالية
:


دورة الجافا الرسومية بأستخدام NetBeans ...الدرس(10)_التعامل مع العناصر الرسومية (مكونات النصوص Text Components)! 424846425

و بالتالى فإن الدالة getText هى التى من خلالها الحصول على القيمة الموجودة فى مربع النص TextField



ثانيا : العنصر الرسومى JTextArea ...هذا العنصر الرسومى عبارة عن مربع ايضا لعرض وتحرير عدة اسطر و ليس سطر واحد مثل JTextField
...لذلك اذا اردت ان يقوم مستخدم برنامج بكتابة عدة اسطر نصية لذلك يجب
عليك استخدام هذا العنصر الرسومى ....و يتميز هذا العنصر الرسومى بكافة
الخصائص السابقة بالاضافة الى خاصية شريط التمير الافقى و الراسى ..كما فى
الصورة التالية :


دورة الجافا الرسومية بأستخدام NetBeans ...الدرس(10)_التعامل مع العناصر الرسومية (مكونات النصوص Text Components)! 394786760


ثالثا : العنصر الرسومى JPasswordField
...هذا العنصر الرسومى عبارة عن مربع نص لعرض وتحرير المدخلات باشكال و
رموز اخرى عندما يقوم المستخدم بكتابة المدخلات فية و الرمز الافتراضى لتلك
البيانات هى علامة النجمة (*).ويستخدم هذا العنصر الرسومى فى كتابة
الارقام السرية لبرنامج مثلا ....ومن اهم الخصائص المميزة لهذا العنصر هى
خاصية EchoChar و التى يمكن من خلالها تغير الرموز و الاشكال المراد ظهورها بدلا من الرمز الافتراضى النجمة (*).


دورة الجافا الرسومية بأستخدام NetBeans ...الدرس(10)_التعامل مع العناصر الرسومية (مكونات النصوص Text Components)! 769464896

دورة الجافا الرسومية بأستخدام NetBeans ...الدرس(10)_التعامل مع العناصر الرسومية (مكونات النصوص Text Components)! 389233911

رابعا : العنصر الرسومى JFormattedTextField
...هذا العنصر الرسومى هو عبارة عن مربع نص لتحرير و عرض البيانات
بتنسيقات مختلفة ...كأن تجعله يقوم بعرض و تحرير ارقام فقط او تواريخ او اى
صيغة اخرى انت تحددها ...و يمكن فعل ذلك عن طريق الخاصية formatterFactory و التى تهظر لك مربع حوارى لاستخدام التنسيقات المختلفة كما فى الشكل التالى :


دورة الجافا الرسومية بأستخدام NetBeans ...الدرس(10)_التعامل مع العناصر الرسومية (مكونات النصوص Text Components)! 210934628


دورة الجافا الرسومية بأستخدام NetBeans ...الدرس(10)_التعامل مع العناصر الرسومية (مكونات النصوص Text Components)! 467363776



والنتجية ....

دورة الجافا الرسومية بأستخدام NetBeans ...الدرس(10)_التعامل مع العناصر الرسومية (مكونات النصوص Text Components)! 000_final

ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم
أحمد مناع
أحمد مناع
.
.

تاريخ التسجيل : 15/02/2011
المساهمات : 968
النقاط : 201748
التقيم : 116
الدولة : مصر
الجنس : ذكر

http://egy-tech.forumegypt.net

الرجوع الى أعلى الصفحة اذهب الى الأسفل

دورة الجافا الرسومية بأستخدام NetBeans ...الدرس(10)_التعامل مع العناصر الرسومية (مكونات النصوص Text Components)! Empty رد: دورة الجافا الرسومية بأستخدام NetBeans ...الدرس(10)_التعامل مع العناصر الرسومية (مكونات النصوص Text Components)!

مُساهمة من طرف x-wolf في الجمعة ديسمبر 05, 2014 5:49 pm

بارك الله فيك أستاذي أحمد على هذا الشرح الرائع Very Happy



كل شيئ مفهوم cheers + قمت بإضافة شرط في التمرين الأول إذا ماأدخل أي إسم pirat




الكود:
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                      

String name=jTextField1.getText();

if(name.isEmpty())
{
           JOptionPane.showMessageDialog(null,"Please Enter your name");
       }
else
  JOptionPane.showMessageDialog(null, "مرحبا : "+ name);
}    
x-wolf
x-wolf
..
..

تاريخ التسجيل : 01/12/2014
المساهمات : 20
النقاط : 20
التقيم : 0
الدولة : المغرب
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

دورة الجافا الرسومية بأستخدام NetBeans ...الدرس(10)_التعامل مع العناصر الرسومية (مكونات النصوص Text Components)! Empty استفسار حول JTextField

مُساهمة من طرف fayezmath في الجمعة أغسطس 12, 2016 10:05 pm

شكرا لك على هذه المعلومات القيمة
ولكن كيف يمكنني ان اجعل العنصر الرسومي JTextField يكتب ارقام فقط حتى ولو ضغطت على احد الاحرف على لوحة المفاتيح لا يقوم بكتابته يعني يكتب ارقام فقط
fayezmath
fayezmath
..
..

تاريخ التسجيل : 26/04/2016
المساهمات : 12
النقاط : 28
التقيم : 0
الدولة : سوريا
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

دورة الجافا الرسومية بأستخدام NetBeans ...الدرس(10)_التعامل مع العناصر الرسومية (مكونات النصوص Text Components)! Empty رد: دورة الجافا الرسومية بأستخدام NetBeans ...الدرس(10)_التعامل مع العناصر الرسومية (مكونات النصوص Text Components)!

مُساهمة من طرف أحمد مناع في السبت سبتمبر 29, 2018 11:07 am

للرفع

ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم
أحمد مناع
أحمد مناع
.
.

تاريخ التسجيل : 15/02/2011
المساهمات : 968
النقاط : 201748
التقيم : 116
الدولة : مصر
الجنس : ذكر

http://egy-tech.forumegypt.net

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الرجوع الى أعلى الصفحة

ََ

مواضيع ذات صلة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى