اخوتي المشرفين والاعضاء في المنتدى
السلام عليكم ورحمة الله وبركاته
كنت قد قمت بكتابة كود في lcdui لل list وعرفت كيف استطيع تفعيل محتوياتها للدخول الى اشياء اخرى مثلاً ادخل الى فورم
ولكن عندما كتبت كود في LWUIT لم استطع تفعيل محتويات ال list كما اريد
الكود التالي يستطيع الدخول على اول فورم انا اخصصها فقط ولا يستطيع الدخول على الفورم الاخرى
ارجوا التعديل على الكود وشرح اين خطأي
وجزاكم الله خير
import com.sun.lwuit.*;
import com.sun.lwuit.events.ActionEvent;
import com.sun.lwuit.events.ActionListener;
import javax.microedition.lcdui.Image.*;
import javax.microedition.midlet.MIDlet;
public class DemoDialog extends MIDlet implements ActionListener
{
public Form f1,f2,f3;
private List l;
private Button b,b1;
int x;
public void startApp()
{
Display.init(this);
f2=new Form("2");
f3=new Form("3");
f1=new Form("1");
b=new Button("back");
b1=new Button("back");
String[] items = { "Red", "Blue", "Green", "Yellow" };
l=new List(items);
f1.addComponent(l);
f1.getStyle().setBgColor(0xffffff);
f3.addComponent(b);
f2.addComponent(b1);
l.addActionListener(this);
l.getStyle().setBgColor(0xffffff);
x=l.getSelectedIndex();
f1.show();
}
public void pauseApp()
{
}
public void destroyApp(boolean unconditional)
{
}
//act on the command
public void actionPerformed(ActionEvent ae)
{
if(ae.getSource()==l)
{
switch(x)
{
case 0:
{ f3.show();
break;}
case 1:
{ f3.show();
break;}
}
}
else
if(ae.getSource()==b||ae.getSource()==b1)
f1.show();
}
}