دورة الجافا الرسومية بأستخدام NetBeans ...الدرس(22)_برمجة تطيقات الجوال (4_التعامل مع المكونات التابعة للتويب Displayable) الجزء الثانى!
منتدى مصر التقني :: قسم لغات البرمجة Programming languages :: لغة الجافا Java :: برمجة تطبيقات الجوال Java ME
صفحة 1 من اصل 1 • شاطر
دورة الجافا الرسومية بأستخدام NetBeans ...الدرس(22)_برمجة تطيقات الجوال (4_التعامل مع المكونات التابعة للتويب Displayable) الجزء الثانى!
بسم الله الرحمن الرحيم
اهلا بكم إخوانى الكرام ...فى الجزء الثانى من درس كيفية التعامل مع المكونات التابعة للتصنيف Displayable ففى الجزء الاول أوضحنا أن هناك مكونات تابعة للحزمة javax.microedition.lcdui فى هذا الدرس إن شاء الله تعالى سنتعلم كيفية التعامل مع المكونات التابعة للحزمة org.netbeans.microedition.lcdui وهى على النحو التالى :1_ المكون LoginScreen ....هذا المكون عبارة عن شاشة تسجيل دخول للتطبيق و التى تتطلب أسم
المستخدم و كلمة مرور و هذا المكون مفيد للتطبيقات البنكية لما يتطلبه سرية المعلومات .
ومن أهم الخصائص التى يتميز بها هذا المكون ما يلى :
_ الخاصية Foreground Color .....لتحديد لون الخط المستخدم فى شاشة الدخول
_ الخاصية Use Login Button ....لعمل زر الدخول تحت حقل اسم المستخدم و حقل كلمة المرور
_الخاصية Login Button Text .... لكتابة نص على زر الدخول
_الخاصية Login Title ..............وهى لوضع عنوان أو نص أعلى حقل أسم المستخدم وحقل كلمة المرور
تعالوا الان إخوانى الكرام نأخذ مثال بسيط على كيفية أستخدام هذا المكون ....سنقوم بعمل تطبيق يطلب من المستخدم أدخال أسمه و كلمة المرور و إذا كانت البيانات التى أدخلها المستخدم صحيحة يتم اظهال رسالة بانه تم الدخول و
العكس و ذلك على النحو التالى :
_ قم بإضافة المكون LoginScreen وقم بتنسيق الخصائص اعلاه ....ثم قم بربط المكون بالحدث Started للمورد MIDlet
_ قم بإضافة عدد 2 مكون Alert ...ومع تنسيق خصائصهم ....فالمكون الاول أجل الخاصية String مفداها (عفوا يوجد خطأ فى أسم المستخدم و كلمة المرور ) ....و المكون الثانى ( لقد تم الدخول بنجاح ).....على أن يكون شاشة التطبيق بهذا الشكل :
- الكود:
if (displayable == loginScreen) {
if (command == LoginScreen.LOGIN_COMMAND) {
سنقوم بتعديل الكود السابق بإضافة بعض الاكواد الية ليصبح كما يلى :
- الكود:
public void commandAction (Command command, Displayable displayable) {
if (displayable == loginScreen) {
if (command == LoginScreen.LOGIN_COMMAND) {
String getuser=loginScreen.getUsername();
String getpass=loginScreen.getPassword();
if (getuser.equals("egy") && getpass.equals("123")) {
switchDisplayable (getAlert (), getLoginScreen ());
} else {
switchDisplayable (getAlert1 (), getLoginScreen ());
}
}
}
}
فى السطر الثالث قمن بالاعلان عن المتغير getuser و ذلك لحفظ اسم المستخدم المدخلة من المستخدم وذلك عن طريق الاسلوب loginScreen.getUsername ....اما فى السطر الرابع قمنا بالاعلان عن المتغير getpass لحفظ كلمة المرور من المستخدم بأستخدام الطريقة getPassword .....بعد ذلك أستخدمنا جملة شرطية للتأكد من القيم المدخلة من المستخدم و مقارنتها بأسم المستخدم (egy) و كلمة المرور (123) فإن كانت القيم المدخلة صحيحة يتم اظهار رسالة يخبرنا بذلك و العكس صحيح ....و النتيجة كما فى الشكل التالى :
4_ المكون File Browser ...وهو عبارة عن مكون مخصص الذي يوفر واجهة مستخدم للعمل مع نظام ملفات
الجهاز.حيث يستخدم لتصفح محتويات ذاكرة التخزين و الجوال ......اهم ما يميز هذا المكون الطريقة التابعة له getSelectedFile والتى من خلالها تستطيع تحديد او الحصول على الملف الذى تبحث عنه داخل الذاكرة ...
مثال :لقراءة ملف من ذاكرة الهاتف ....
_ قم بوضع المكون SplashScreen و ربطة بالحدث Started للمورد MIDlet
_ قم بوضع المكون File Browser ....وربطة بالحدث DISMISS_COMMAND الخاص بالمكون SplashScreen
_ قم بإضافة المكون TextBox و ربطة بالحدث SELECT_FILE_COMMAND الخاص بالمكون File Browser كما فى الصورة التالية :
- الكود:
private void readFile() {
try {
FileConnection textFile = fileBrowser.getSelectedFile();
getTextBox().setString("");
InputStream fis = textFile.openInputStream();
byte[] b = new byte[1024];
int length = fis.read(b, 0, 1024);
fis.close();
if (length > 0) {
textBox.setString(new String(b, 0, length));
}
} catch (IOException ex) {
}
}
_ نقوم بتحديد الطريقة commandAction وبعد سطر الامر FileBrowser.SELECT_FILE_COMMAND نقوم بادراج الطريقة التى قمنا بإنشائها readFile();
4_المكون المكون PIM Browser ....وهو عبارة عن مستعرض يمكنك للوصول الى مهام الجوال بسهولة مثل دفتر العناوين و الاسماء المخزنة و التقويم و قائمة المهام و غيرها ....واهم ما يميز هذا المكون ان يحتوى على عدد 2 زر امر commana ....الاول details و الذى يقوم بعرض كافة البيانات المتعلقه بالاختيار المحدد ...فمثلا لو تم اختيار احد الاسماء تستطيع معرفة كافة التفاصيل لهذا الاسم
Splash Screen
SMS Composer
Wait Screen
Alert (عدد 2)
نقوم بربط المكونات السابقة كما فى الشكل التالى :SMS Composer
Wait Screen
Alert (عدد 2)
_ من قائمة Navigator نحدد التصنيف Resources ثم نبحث عن task ثم النقر بزر الفارة اليمين ومن القائمة التى ستظهر أختر الامر go to source كما فى الصورة التالية :
- الكود:
smsComposer.sendSMS();
طبعا سيتم كتابة الامر فى المنقطة التى يوجد بها التعليق write task-execution user code here كما فى الصورة التالية :
ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم
رد: دورة الجافا الرسومية بأستخدام NetBeans ...الدرس(22)_برمجة تطيقات الجوال (4_التعامل مع المكونات التابعة للتويب Displayable) الجزء الثانى!
مرسى على هذا الدرس ....
لمار عادل- ..
- تاريخ التسجيل : 29/05/2013
المساهمات : 28
النقاط : 46
التقيم : 2
الدولة :
الجنس :
رد: دورة الجافا الرسومية بأستخدام NetBeans ...الدرس(22)_برمجة تطيقات الجوال (4_التعامل مع المكونات التابعة للتويب Displayable) الجزء الثانى!
مشكوووووووووووور على جهود المبذولة
أيمن الإبراهيم- ........
- تاريخ التسجيل : 19/03/2013
المساهمات : 251
النقاط : 398
التقيم : 1
الدولة :
الجنس :
رد: دورة الجافا الرسومية بأستخدام NetBeans ...الدرس(22)_برمجة تطيقات الجوال (4_التعامل مع المكونات التابعة للتويب Displayable) الجزء الثانى!
شكراً يا غالى على الشرح الرائع
Ma7moud 3ly- .
- تاريخ التسجيل : 26/02/2014
المساهمات : 4
النقاط : 4
التقيم : 0
الدولة :
الجنس :
زهراء- ........
- تاريخ التسجيل : 18/02/2011
المساهمات : 438
النقاط : 769
التقيم : 67
الدولة :
الجنس :
| |
منتدى مصر التقني :: قسم لغات البرمجة Programming languages :: لغة الجافا Java :: برمجة تطبيقات الجوال Java ME
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
أمس في 2:36 pm من طرف nadya
» شراء اغراض مستعملة بالكويت بأعلى سعر - الدليل
أمس في 2:21 pm من طرف nadya
» شراء اثاث مستعمل الجهراء - بأعلى سعر - الدليل
أمس في 2:05 pm من طرف nadya
» تركيب مخيمات الكويت - جودة عالية خصم 20 %- الدليل
أمس في 1:47 pm من طرف nadya
» اغتنم فرصة الحصول على مدافن للبيع بمساحات مختلفة فى كل مكان فى مصر - القاهرة الجديدة
أمس في 1:40 pm من طرف ندا عمر
» افضل موقع مقابر للبيع بالقاهرة الجديدة 20% خصم
أمس في 1:29 pm من طرف ندا عمر
» مقابر وادي الراحة للبيع بأفضل الأسعار بخصم 20%
أمس في 1:18 pm من طرف ندا عمر
» مقابر للبيع بالقاهرة الجديدة بتسهيلات في السداد | سما الاقصى للمقاولات
أمس في 1:15 pm من طرف ندا عمر
» شراء اثاث مستعمل الكويت - بأعلى سعر - الدليل
أمس في 1:11 pm من طرف nadya
» مقابر طريق العين السخنه للبيع 20% من سما الاقصى
أمس في 12:59 pm من طرف ندا عمر