ورود

View Full Version : سوال: این ارور برای چیست؟



dr_jacky_2005
سه شنبه 12 بهمن 1389, 14:08 عصر
سلام.
من یک منو ساختم..حالا میخوام رو منو کلیک کرد،فرم دیگری نمایش دهد.
پس این رو توو MIDlet نوشتم:



public class ProgName extends MIDlet {
Abt AboutUsScreen;
public ProgName ()
{
}
public void AbtSho()
{
display.setCurrent(AboutUsScreen);
}

}
این هم کد های Abt:


public class RRCrd extends MIDlet implements CommandListener, MessageListener
{
private ProgName midlet;
public Abt(ProgName midlet)
{
this.midlet = midlet;
}
public void startApp()
{
...
display = Display.getDisplay(this);
display.setCurrent(form);
}

}

حالا ProgName رو کامپایل میکنم...:
ازینجا ارور میگیری:


public void AbtSho()
{
display.setCurrent(AboutUsScreen);
}
ارور:



C:\\Users\\SS\\Documents\\NetBeansProjects\\Projec tName\\src\ProgName.java:85: cannot find symbol
symbol : method setCurrent(Abt)
location: class javax.microedition.lcdui.Display
display.setCurrent(AbtScreen);
1 error
C:\\Users\\SS\Documents\\NetBeansProjects\\Project Name\\nbproject\\build-impl.xml:389: Compile failed; see the compiler error output for details.
BUILD FAILED (total time: 0 seconds)


اینم بگم که همۀ برنامه رو ننوشتما!
اون قسمتای مهمش رو نوشتم...
قضیه چیه!؟

چیکار کنم که بتونم یک برنامۀ دیگه رو صفحش رو بیارم؟!

dr_jacky_2005
سه شنبه 12 بهمن 1389, 15:14 عصر
اینم اضافه کنم که میدونم مشکل از کد Abt است که از MIDlet extend شده