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

عملية المقارنة في الواجهات الرسومية

مغلق
بدأه rs4ever في 29 أبريل 2005 · 4 رد · 562 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اقوم حالياً بمشروع عمل برنامج بواجهات رسوميةباستخدام مكتبة awt و swing

و وظيفة البرنامج ان يدخل المستخدم اسم و كلمة مرور و تتم عملية مقارنة للاسم و كلمة المرور باستخدام جملة IF

مع العلم ان هنالك قيمة افتراضية لحقل الاسم

السؤال:

كيف استطيع استدعاء القيمة الموجودة في داخل TextField و PasswordField لمقارناتها مع قيم المتغيرات x,y التي تحتوي على القيم الصحيحة؟

ولكم جزيل الشكر

#2

السلام عليكم

بالنسبة لل JTextField فيمكن استعمال الطريقة getText للحصول على محتواه من نوع String

وبالنسبة لل JPasswordField فيمكن استعمال الطريقة getPassword للحصول على محتواه من نوع [ ] char

هذا بخصوص الحصول على المحتوى وبالاضافة إلى ذلك يجب الاستماع للأحداث الخاصة بهم وذلك باجراء implements للواجهة interface ActionListner وتعريف الطريقة actionPerformed التي تستدعى عند حصول حدث خاص بهم مثل الخروج من احداهما بالضغط على enter

بالتوفيق

#3

اخوي خليل

ياليت لو تعطيني كود getTextو getPassword

و لك جزيل الشكر

#4

السلام عليكم

إذا كنت مسمي ال JTextField بالاسم userName ومسمي ال JPasswordField بالاسم pw وتريد مقارنتها مع القيم الحقيقية المخزنة في x وy فيمكنك أن يجري الاختبارات التالية على ما اعتقد:

للأسم : if (x.equals(userName.getText() ) ) { }// XXX

لكلمة السر : if (y.equals(pw.getPassword() ) ) { } // XXX

يمكنك أن تجعل الشروط متداخلة أو تربطها بالعامل and وتجعلها شرط واحد

ان شاء الله تفي هذه الشروط بالمطلوب

والسلام

#5

تعلم الأوامر بنفسك:

أفضل طريقة للتعلم هي قراءة الشروحات:

http://java.sun.com/j2se/1.4.2/docs/api/ja...swordField.html

http://java.sun.com/j2se/1.4.2/docs/api/ja...JTextField.html

استخدم أحدهما: swing أو Awt.

هذا الموضوع مغلق.

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