Como criar um alert?

Fala pessoal,
tô com uma dúvida q parece ser besta, mas não tô conseguindo resolver.

Tô tentando criar um alert, mas dá erro na ultima linha.

Olha como estou fazendo:

if(txtAlcool.getString() == "1"){ Alert alert = new Alert(""); alert.setTitle("titulo"); alert.setString("mensagem"); alert.setTimeout(5000); display.setcurrent(alert);

Dá um erro nesta ultima linha:
display.setcurrent(alert);

Tenho que fazer algo antes??? O que estou fazendo de errado?

use:
display.setCurrent(alert);
se nao for esse o problema, apenas na hora de colar aqui no topico que esta errado, verifique se voce esta trabalhando corretamente com o display.

abraço!

Tenta usar esta assinatura
Alert alert = new Alert(“Titulo”,“Msg”, null, AlertType.INFO);
E no setCurrent voce chama o alert com uma outra tela.
Nao precisas definir o timeout.

da o Display.getDisplay(this).setCurrent(alert, screen);

Deve funcionar.

[]s

Qualquer coisa… da uma olhada nesta apresentacao… http://sites.google.com/site/eaoufpe/downloads/J2ME.pdf?attredirects=0
Dei um minicurso de java me recentemente :wink:

Fala agogear,
dei uma olhada no arquivo. Muito bom, daqui pra frente vou usá-lo como referência.

But…

… não funcionou não, não sei o que pode ser, entaum vou postar a classe inteira:

[code]private void MelhorOpcao(){

switchDisplayable(null, getFrmResult());

double pgasolina = 0;
double palcool = 0;
double congasolina = 0;
double conalcool = 0;
double resultA = 0;
double resultG = 0;

pgasolina = Double.parseDouble(txtGasolina.getString());
palcool = Double.parseDouble(txtAlcool.getString());
congasolina = Double.parseDouble(txtConGasolina.getString());
conalcool = Double.parseDouble(txtConAlcool.getString());

resultA = palcool/conalcool;
resultG = pgasolina/congasolina;

if(txtAlcool.getString() == “”){
Alert alert = new Alert(“Your selection”,
“You chose an item.”, null, AlertType.INFO);
Display.getDisplay(null).setCurrent(alert);
}

if(resultA<resultG){
strMelhorOpcao.setText(" ALCOOL");
imageItem.setImage(image);
}else
{
strMelhorOpcao.setText(" GASOLINA");
imageItem.setImage(image1);
}

}[/code]

Estou começando a achar que é por causa daquele switchDisplayable(null, getFrmResult());.
Coloquei ele pra que chame e exiba o resultado em um outro form. Alguém pode me ajudar?

Opa vou associar Image com Alert de um jeito simples.

Image im1 = Image.createImage("/ok.png"); SearchRecord = new Alert("Mensagem", "Cadastro Encontrado!!!",im1,AlertType.CONFIRMATION); SearchRecord.setTimeout(Alert.FOREVER); display.setCurrent(SearchRecord,fmMain);

Tente adaptar para seu codigo…
Abraço!