Visualizzazione dei risultati da 1 a 7 su 7

Discussione: textfield

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2015
    Messaggi
    49

    textfield

    ragazzi ho bisogno di aiuto.
    Vorrei sapere come modificare il tipo di un valore che inserisco in una jtextfield.

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Puoi spiegarti meglio?
    Una JTextField è un componente (una banalissima casella di testo) che serve ad ottenere (e/o mostrare) un valore testuale (quindi di tipo String).
    Il suo metodo getText() ritorna un String.

    Detto questo... cosa vuoi fare?


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2015
    Messaggi
    49
    per esempio se io voglio inserire una data di nascita o qualcosa di numerico cosa devo fare???Perchè una data di nascita non può essere String.Quindi come si modifica il tipo di un valore che noi inseriamo.

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da angelo98 Visualizza il messaggio
    per esempio se io voglio inserire una data di nascita o qualcosa di numerico cosa devo fare???Perchè una data di nascita non può essere String.Quindi come si modifica il tipo di un valore che noi inseriamo.
    Una data (come un numero) la devi formattare in stringa. Non ci sono altre strade se un componente, come JTextField, accetta solo String.
    E riguardo il "formattare" in stringa, entrano in gioco le solite questioni relative alla lingua/locale (anche time-zone per le date) da utilizzare. Un numero es. 12345 lo vuoi formattare secondo le regole italiane ("12.345") oppure inglesi ("12,345") ?
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Oltre a quanto detto da andbin, per le date c'è una famosa libreria (JCalendar) che offre un comodo componente per il trattamento di questo tipo di dato: è una JTextField più "ricca", che consente l'immissione controllata dei valori e può far visualizzare anche un calendario per permettere all'utente di selezionare una data.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2015
    Messaggi
    49
    Si ma come si fa a modificare il tipo del valore che noi inseriamo nella textfield

  7. #7
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da angelo98 Visualizza il messaggio
    Si ma come si fa a modificare il tipo del valore che noi inseriamo nella textfield
    In che senso? JTextField tratta SOLO String. Se non usi altri componenti più specializzati (come quelli della JCalendar), la conversione tra numero/data a String (e viceversa) è tutta a carico tuo.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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.