السلام عليكــم ورحمـة الله وبركاتــه ،،
أخوتي في الله لي طلب بسيط
أريد أن اقوم بصنع برنامج عباره عن مستعرض للصور بحيث أضغط على اسم الصورة من القائمة فتظهر الصورة
المطلوب في البرنامج:
1- صور تظهر مع بداية تشغيل البرنامج
2- نص متحرك أعلا البرنامج
3-قائمة بأسماء الصور +أيقونة موحدة للأسماء
4- ظهور الصورة عند اختيار الاسم
الخيارات
في قائمة الأسماء:
خروج - اختيار - معلومات (نص)
قائمة الصورة
التالي - رجوع
أخوتي للعلم اني حاولت اعداد البرنامج و استطعت بناء البرنامج بشكل جزئي و لكن بقي كيفية عرض الصورة عند الاختيار و كيفية عرض النص المتحرك في الأعلا ا و صورة البداية وأدراج اختيار المعلومات
ارجو منكم وضع الكود كامل للبرنامج و لا اطلب منكم الشرح إلا لمن أراد المساعده
جزاكم الله خير الجزاء
هذا هو الكود الذي استخدمته أن أمكن التعديل عليه
import java.io.DataInputStream;
import java.io.IOException;
import java.util.Vector;
import java.util.Enumeration;
import javax.microedition.io.Connector;
import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;
import javax.microedition.midlet.MIDlet;
import javax.microedition.rms.*;
import java.io.PrintStream;
import javax.microedition.lcdui.Alert;
public class memo extends MIDlet implements CommandListener{
private Form bigScreen;
private Ticker coolTicker = new Ticker("F1 magazine on the Nokia J2ME Toolkit");
private Display display;
private List list;
private Command exit, next;
private Image car, airplane, hotel, mobile, cartoon;
String[] stringElements = {"Air plane", "Car", "Hotel", "Mobile"};
public memo(){
try{
bigScreen = new Form("FirstP ");
bigScreen.append(new StringItem(null, "A Very Simple Project++"));
bigScreen.addCommand(new Command("Bye", Command.EXIT, 0));
bigScreen.setCommandListener(this);
bigScreen.setTicker(coolTicker);
airplane = Image.createImage("/airplane.gif");
car = Image.createImage("/car1.gif");
hotel = Image.createImage("/hotel1.gif");
mobile = Image.createImage("/mobile_ico.gif");
cartoon = Image.createImage("/cartoon.gif");
}catch(java.io.IOException e){
Alert alert = new Alert ( "Error: get Image" );
alert.setString( e.getMessage() );
display.setCurrent(alert);
}
}
public void startApp() {
display = Display.getDisplay(this);
Image[] getImage = {airplane, car, hotel, mobile};
list = new List("لا آله إلا الله", List.IMPLICIT, stringElements, getImage);
next = new Command("Select", Command.SCREEN, 0);
exit = new Command("Exit", Command.EXIT, 0);
list.addCommand(next);
list.addCommand(exit);
list.setCommandListener(this);
display.setCurrent(list);
}
public void pauseApp() {}
public void destroyApp(boolean unconditional){
notifyDestroyed();
}
public void commandAction(Command c, Displayable s){
if (c == next || c == List.SELECT_COMMAND) {
} else if(c == exit){
destroyApp(true);
}
}
}