Senhores to com o seguinte problema
coloquei uma imagem na tela, como button, preciso fazer esse botao chama um formulario
olha ai o codigo
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package Comunicacao;
import java.io.IOException;
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Form;
import javax.microedition.lcdui.Image;
import javax.microedition.lcdui.ImageItem;
import javax.microedition.lcdui.Item;
import javax.microedition.midlet.*;
/**
* @author Paulo
*/
public class Controle extends MIDlet implements CommandListener {
private Display display;
private Form formPrincipal;
private Form formLogout;
private Command cmdSair;
private Command cmdOk;
private ImageItem imageItemMsgLivre ;
private ImageItem imageItemPessoa;
private ImageItem imageItemPessoa2;
private Image imageMsgLivre;
private Image imagePessoa;
private Image imagePessoa2;
public void startApp() {
display = Display.getDisplay(this);
formPrincipal = new Form("Controle", new Item[] { getimageItemMsgLivre(), getimageItemPessoa(), getimageItemPessoa2() } ); //form inicial
cmdSair = new Command("Sair", Command.EXIT, 1);
cmdOk = new Command("OK", Command.OK, 0);
formPrincipal.addCommand(cmdOk);
formPrincipal.addCommand(cmdSair);
formPrincipal.setCommandListener(this);
display.setCurrent(formPrincipal);
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
public void commandAction(Command arg0, Displayable arg1) {
if (arg0 == cmdSair) {
destroyApp(false);
notifyDestroyed();
}
}
//Primeira Imagem da TELA INICIAL
public ImageItem getimageItemMsgLivre(){
if (imageItemMsgLivre == null){
imageItemMsgLivre = new ImageItem("", getimageMsgLivre(), ImageItem.LAYOUT_LEFT, "<imagem perdida>", Item.BUTTON);
}
return imageItemMsgLivre;
}
public Image getimageMsgLivre(){
if(imageMsgLivre == null){
try {
imageMsgLivre = Image.createImage("/select.png");
} catch (IOException ex) {
}
}
return imageMsgLivre;
}
//Fim da primeira Imagem da TELA INICIAL
//Segunda Imagem da TELA INICIAL
public ImageItem getimageItemPessoa(){
if(imageItemPessoa == null){
imageItemPessoa = new ImageItem("", getimagePessoa(), ImageItem.LAYOUT_DEFAULT, "<imagem perdida>", Item.BUTTON);
//imageItemPessoa.addCommand(cmdOk);
// imageItemPessoa.setItemCommandListener();
//imageItemPessoa.setDefaultCommand(cmdOk);
}
return imageItemPessoa;
}
public Image getimagePessoa(){
if(imagePessoa == null){
try {
imagePessoa = Image.createImage("/pessoa.png");
} catch (IOException ex) {
}
}
return imagePessoa;
}
//Fim da segunda Imagem da TELA INICIAL
//Terceira Imagem da TELA INICIAL
public ImageItem getimageItemPessoa2(){
if(imageItemPessoa2 == null){
imageItemPessoa2 = new ImageItem("", getimagePessoa2(), ImageItem.LAYOUT_DEFAULT, "<imagem perdida>", Item.BUTTON);
//imageItemPessoa2.setItemCommandListener((ItemCommandListener) imagePessoa2);
}
return imageItemPessoa2;
}
public Image getimagePessoa2(){
if(imagePessoa2 == null){
try {
imagePessoa2 = Image.createImage("/pessoa.png");
} catch (IOException ex) {
}
}
return imagePessoa2;
}
//Fim da terceira imagem da TELA INICIAL
public Form formLogout(){
if(formLogout == null){
formLogout = new Form("Logout", new Item[] {getimageItemPessoa2() });
}
return formLogout();
}
}
eu quero que chama esse ultimo formulario do codigo, sei que nao tem nada dentro dele, mas era pra abrir pelo menos uma tela, os botoes seriam os ImageItem, valeu!!!