Problema com TextField usando midp 1.0 com NetBeans 4.1 beta + Mobility Pack

7 respostas
jluizsc

Ola pessoal,

Estou com um problema serio no TextField… em uma rapida procura pelo google, entrei a especificacao midp 1.0 em portugues e com a descricao do textfield. bom… ao compilar o projeto tenho o seguite erro:

C:\java\CCj2meCliente\src\CCcliente\MenuPrincipal.java:31: cannot find symbol

symbol  : method setInitialInputMode(java.lang.String)

location: class javax.microedition.lcdui.TextField

tfCodigo.setInitialInputMode(UCB_BASIC_LATIN);

(o simbolo nao encontrado eh o setInitialInputMode)
para o codigo a seguir:

private javax.microedition.lcdui.TextField get_textField2() {
    if (textField2 == null) {
        textField2 = new javax.microedition.lcdui.TextField("Nome:", "", 120, 0x0);
        textField2.setInitialInputMode(null);
    }
    return textField2;
}

O problema eh q esse codigo eh gerado pelo Screen Designer do NetBeans e nao pode ser alterado… tentei colocar parametro e nao adianta…

Alguem passou por isso?? Alguma dica?

Valeu…

7 Respostas

P

jluizsc:

(o simbolo nao encontrado eh o setInitialInputMode)…

É lógico, ele não é um método do TextField !

jluizsc

Foi a conclusao q cheguei usando o auto complete do net beans, mas na especificacao midp ele esta descrito como metodo… e o netbeans screen designer coloca ele como metodo!!
Bom se nao der para resolver assim, existe algum outro item q possa usar no lugar do TextField?

P

Qual teu problema com ele ? Não está claro…

jluizsc

O seguinte trecho de codigo eh criado automaticamente pelo NetBeans:

private javax.microedition.lcdui.TextField get_textField2() {

if (textField2 == null) {

textField2 = new javax.microedition.lcdui.TextField(“Nome:, “”, 120, 0x0);

textField2.setInitialInputMode(null);

}

return textField2;

}

mas o metodo setInitialInputMode nao eh aceito na compilacao!

P

Cara, se não é aceito, comenta a maldita linha ! :?

jluizsc

boone:
Cara, se não é aceito, comenta a maldita linha ! :?


hehehehe
o netbeans nao deixa alterar o bloco de codigo gerado, portanto vou criar outro projeto e copiar/colar o bloco de codigo e remover as linhas com metodos nao suportados pelo midp1
8)

G
/*                           // linha normal
   codigoChatoDoNetBeans();  // linha azul não-editável
*/                           // linha normal

:smiley:

Criado 4 de maio de 2005
Ultima resposta 31 de out. de 2007
Respostas 7
Participantes 3