Inspired by swing (LWUIT)
i present here the source code of my program that when executed will
display four icons with two commands 1 ok 2exit
i have to show next displayble "form" upon click of "ok" soft button ,
anuone told me to use getFocus() to get the current selected image ,
but i don't know how to use it ... just help me out
import com.sun.lwuit.Command;
import com.sun.lwuit.Component;
import com.sun.lwuit.Display;
import com.sun.lwuit.Form;
import com.sun.lwuit.Image;
import com.sun.lwuit.Label;
import com.sun.lwuit.events.ActionEvent;
import com.sun.lwuit.events.ActionListener;
import com.sun.lwuit.layouts.GridLayout;
import java.io.IOException;
import javax.microedition.midlet.MIDlet;
public class ImageListner extends MIDlet implements ActionListener{
Form f1;
public void startApp() {
Display.init(this);
getForm();
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
public Form getForm()
{
try {
f1 = new Form("Text");
f1.setLayout(new GridLayout(2,2));
Image i1 = Image.createImage("/res/girl2-32.png");
Label l1 = new Label(i1);
l1.setText("Hello");
l1.setTextPosition(Component.BOTTOM);
l1.setAlignment(Component.CENTER);
l1.setAlignment(Component.CENTER);
l1.getStyle().setMargin(10, 10, 10, 10);
Command ok = new Command("Ok");
f1.addCommand(ok);
Command exit = new Command("Exit");
f1.addCommand(exit);
f1.addComponent(l1);
Label l2 = new Label(i1);
l2.setText("Hello");
l2.setTextPosition(Component.BOTTOM);
l2.setAlignment(Component.CENTER);
l2.setAlignment(Component.CENTER);
l2.getStyle().setMargin(10, 10, 10, 10);
f1.addComponent(l2);
Label l3 = new Label(i1);
l3.setText("Hello");
l3.setTextPosition(Component.BOTTOM);
l3.setAlignment(Component.CENTER);
l3.setAlignment(Component.CENTER);
l3.getStyle().setMargin(10, 10, 10, 10);
f1.addComponent(l3);
Label l4 = new Label(i1);
l4.setText("Hello");
l4.setTextPosition(Component.BOTTOM);
l4.setAlignment(Component.CENTER);
l4.setAlignment(Component.CENTER);
l4.getStyle().setMargin(10, 10, 10, 10);
f1.addComponent(l4);
f1.setCommandListener(this);
}
catch (IOException ex) {
ex.printStackTrace();
}
f1.show();
return f1;
}
public void actionPerformed(ActionEvent ae) {
Form current = Display.getInstance().getCurrent();
if(current == f1)
{
}
}
private Component getFocused() {
throw new UnsupportedOperationException("Not yet
implemented");
}
}