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

استدعاء class موجود في midlet اخر

بدأه حنين في 5 مارس 2012 · 1 رد · 1,045 مشاهدة · في JavaME
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

سلام عليكم

لدي برنامج يحتوي على 2midlet الاول بعنوان beginner والثاني intermediate لحد الان صحيح ويعمل البرنامج بصورة صحيحة

الاول beginner يحتوي على list عند الضغط على اي عنصر من عناصر ال list يظهر form جديد او list جديد اخر موجود في class اخر حسب تسلسل العنصر فمثلاً العنصر الاول يجب ان ينتقل التنفيذ الى class هو colore والعنصر الثاني الى form جديد اخر وهكذا اي سوف يزداد عدد ال midlet , الواجهة الرئيسية للبرنامج تحتوي على 2midlet ولا يوجد مشكلة هنا وبقية ال midlet تظهر حسب استدعاء البرنامج لها ,كل ال midlet موجودة في package test ,المشكلة هي عند استدعاء ال class beginner لل class colore1 يظهر رسالة خطأ , ارجو المساعدة في اكتشاف الخطأ

cannot find symbol

symbol : method setCurrent(test.Colore1)

location: class javax.microedition.lcdui.Display

display.setCurrent(colore);

وهذا هو كود ال class الاول ال beginner الذي يظهر فيه رسالة الخطأ عند استدعاء ال class الثانية

package test;

import test.*;

import javax.microedition.midlet.*;

import javax.microedition.lcdui.*;

import java.util.Random;

public class bigner extends MIDlet implements CommandListener

{

public Display display;

private Command exit;

private Command select;

private List list1;

Alert alert;

public Colore1 colore;

public bigner()

{

colore = new test.Colore1(); تعريف الكلاس

display = Display.getDisplay(this);

list1 = new List("Select one", List.IMPLICIT);

exit = new Command("Exit", Command.EXIT, 1);

select = new Command("Select", Command.OK,2);

list1.addCommand(exit);

list1.addCommand(select);

list1.setCommandListener(this);

try{

list1.append("Color", Image.createImage("/image/mouse.png"));

list1.append("Shape",Image.createImage("/image/mouse.png"));

list1.append("People", Image.createImage("/image/mouse.png"));

list1.append("Anmail", Image.createImage("/image/mouse.png"));

list1.append("Eatingware", Image.createImage("/image/mouse.png"));

display.setCurrent(list1);

}catch(Exception e){}

}

public void startApp()

{

display.setCurrent(list1);

}

public void pauseApp()

{

}

public void destroyApp(boolean unconditional)

{

}

public void commandAction(Command command, Displayable displayable)

{

if (command == exit)

{

destroyApp(false);

notifyDestroyed();

}

if (command == List.SELECT_COMMAND)

{

int selection = list1.getSelectedIndex();

switch (selection){

case 0:

display.setCurrent(colore); هنا تظهر رسالة الخطأ

break;

case 1:

display.setCurrent(colore);

break;

case 2:

display.setCurrent(colore);

break;

case 3:

display.setCurrent(colore);

break;

case 4:

display.setCurrent(colore);

break;

case 5:

display.setCurrent(colore);

break;

}}}}

وهذا كود ال class الثانية Colore1

package test;

import javax.microedition.midlet.*;

import javax.microedition.lcdui.*;

public class Colore1 extends MIDlet implements CommandListener

{

private Display display;

private Image image;

private ImageItem imageItem;

private List list;

private Command exit;

Alert alert;

public Colore1()

{

display = Display.getDisplay(this);

exit = new Command("Exit", Command.EXIT, 1);

list = new List("Menu:", List.IMPLICIT);

list.append("New",null);

list.append("Open",null);

list.addCommand(exit);

list.setCommandListener(this);

}

public void startApp()

{

display.setCurrent(list);

}

public void pauseApp()

{

}

public void destroyApp(boolean unconditional)

{

}

public void commandAction(Command command, Displayable displayable)

{

if (command == List.SELECT_COMMAND)

{

String selection = list.getString(list.getSelectedIndex());

alert = new Alert("Option Selected", selection, null, null);

alert.setTimeout(Alert.FOREVER);

alert.setType(AlertType.INFO);

display.setCurrent(alert);

}

else if (command == exit)

{

destroyApp(false);

notifyDestroyed();

}}}

#2

معقولة 700 مشاهدة ولا احد يرد :mad: :mad: :mad: :sad: :sad: :sad: :sad:

انا حليت الموضوع بنفسي الحمد لله

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