Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    102

    [j2me] Come si fa ad ottenere il valore di un campo numerico? Domanda stupida.

    Ho iniziato 5 minuti fa a usare java micro edition.

    Avendo i campi
    textField1 = new TextField("A", "", 120, TextField.ANY);
    textField3 = new TextField("C", "", 120, TextField.ANY);
    posso ricavare il contenuto così e metterlo in un altro campo:
    textField3.setString(textField1.getString())


    Avendo un campo
    textField2 = new TextField("B", "", 120, TextField.NUMERIC);
    textField3 = new TextField("C", "", 120, TextField.NUMERIC);
    non posso usare gli stessi metodi.
    Vorrei infatti ottenere il valore numerico di A e scriverlo in C.

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802

    Re: [j2me] Come si fa ad ottenere il valore di un campo numerico? Domanda stupida.

    Originariamente inviato da VXVX
    textField2 = new TextField("B", "", 120, TextField.NUMERIC);
    textField3 = new TextField("C", "", 120, TextField.NUMERIC);
    non posso usare gli stessi metodi.
    Vorrei infatti ottenere il valore numerico di A e scriverlo in C.
    Non c'è getString()? Una volta ottenuto come stringa lo converti con Integer.parseInt(stringa) (penso che i tipi wrapper ci siano anche in j2me :master: )
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    102
    No.
    Mi da errore se uso lo stesso codice.

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    102
    Non vi affollate!

  5. #5
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: [j2me] Come si fa ad ottenere il valore di un campo numerico? Domanda stupida.

    Originariamente inviato da VXVX
    posso ricavare il contenuto così e metterlo in un altro campo:
    textField3.setString(textField1.getString())

    Avendo un campo
    textField2 = new TextField("B", "", 120, TextField.NUMERIC);
    textField3 = new TextField("C", "", 120, TextField.NUMERIC);
    non posso usare gli stessi metodi.
    Perché non puoi??? Stando alla documentazione, non ci sono metodi "speciali" per i vari tipi. Insomma ... quello che hai nel TextField è sempre comunque una stringa, quindi valgono ancora setString/getString.
    Semmai se fai un setString con un valore che non corrisponde al constraint indicato, allora sbuca fuori una eccezione:

    IllegalArgumentException - if the text is illegal for the current input constraints
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  6. #6
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Originariamente inviato da VXVX
    No.
    Mi da errore se uso lo stesso codice.
    Che errore?
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    102
    Compiling 1 source file to C:\Documents and Settings\Vincenzo\NetBeans\prova\build\compiled

    C:\Documents and Settings\Vincenzo\NetBeans\prova\src\hello\HelloMi dlet.java:53: ';' expected

    // Do nothing//GEN-LINE:MVDCAAction17

    1 error

    C:\Documents and Settings\Vincenzo\NetBeans\prova\nbproject\build-impl.xml:183: Compile failed; see the compiler error output for details.

    BUILD FAILED (total time: 2 seconds)

    __________________________________________________ ____

    textField1.getString() in netBeans 5.0 viene sottolineato di rosso.

  8. #8
    posta la riga 53......

  9. #9
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    102
    Grazie a tutti.
    Dopo una serie di accurati esami o constatato che, alla riga 53... manca il punto e virgola .

    Quindi il codice iniziale di Alex'87 è perfettamente valido

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.