الأربعاء، 7 أبريل 2010

انشاء واجهة مستخدم عالية المستوى ( مقدمة )

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



كما نلاحظ من الصورة السابقة فان ال Classes المسؤوله عن انشاء النوافذ في الواجهات عالية المستوى توجد داخل مكتبة lcdui. ال Class الأب لجميع النوافذ هو ال Displayable. النوافذ في الواجهات عالية المستوى تضم ال Classes التالية: Alert, List, Form, TextBox. سوف نتحدث عن كل واحد منها بالتفصيل ان شاء الله.

نظرة عامة على النوافذ في الواجهات عالية المستوى

Alert
مربع الحوار وهو يستخدم لعرض رسائل الى المستخدم مثل رسائل الأخطاء والتنبيهات وغيرها.

TextBox
الصندوق النصي وهو عبارة عن صندوق يغطي كامل شاشة الموبايل ويسمح للمستخدم بالكتابة داخله.


List
القائمة وهي تغطي كامل شاشة الموبايل وتحتوي على مجموعة من الخيارات تسمح للمستخدم باختيار احداها او مجموعة منها حسب نوع القائمة.

Form
النموذج وهو نافذة تحتوي على أدوات داخلها تسمح للمستخدم بالتفاعل مع البرنامج.

كيفية عرض النافذة على شاشة الموبايل:


public void startApp() {
Display d = Display.getDisplay( this );
d.setCurrent( form );
}

الفئة Display مرتبطة بشاشة الموبايل الحقيقية وعن طريقها تستطيع أن نأمر أي نافذة بالظهور على شاشة الموبايل الحقيقية عن طريق setCurrent التي يمكن أن تمرر لها احدى النوافذ الأربع السابق ذكرها.

هناك تعليقان (2):

  1. طالبة هندسة حاسوب26 أكتوبر 2010 2:41 ص

    شكرا جزيلا على هذه المعلومات القيمة

    اذا كان بالإمكان أن أتواصل معك على الايميل، حيث أنني بحاجة الى بعض التوضيحات في لغة J2ME

    ايميلي: sosa_379@yahoo.com

    ردحذف
  2. السلام عليكم

    ممكن تضيفني عندك لإمر مهم تستفيد منه بإذن الله
    على هذا الأميل

    al-mansour@hotmail.com

    ردحذف