Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    Jtextfield impostare lunghezza massima

    Ciao a tutti

    Avrei la necessità di impostare una Jtextfield in modo che si possano inserire massimo 20 caratteri

    ma nel caso in cui i caratteri inseriti siano meno di 20 ... ho necessità che mi produca comunque una stringa di 20 aggiungendo spazi vuoti fino a riempimento

    potreste aiutarmi a capire come impostare la cosa


    Grazie a tutti !!!

  2. #2
    Utente di HTML.it L'avatar di desa
    Registrato dal
    Oct 2008
    Messaggi
    569
    E' necessario che decidi QUANDO vuoi che vengano aggiunti gli spazi: quando il campo perde il focus? Quando l'utente preme un certo pulsante come "salva" o "invia"? In pratica devi identificare l'evento a cui deve seguire l'aggiunta degli (eventuali) spazi bianchi.

    Definito questo aspetto, devi semplicemente leggere il testo dal campo con getText(), analizzare la lunghezza della stringa, se necessario aggiungere i blank in coda e infine ri-settare la stringa "estesa" tramite il metodo setText().

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

    Re: Jtextfield impostare lunghezza massima

    Originariamente inviato da SHARKSEAL
    Ciao a tutti

    Avrei la necessità di impostare una Jtextfield in modo che si possano inserire massimo 20 caratteri
    http://andbin.altervista.org/java/ex...nts/index.html, guarda l'esempio "Limit the length in a plain document"
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  4. #4
    Grazie Desa

    Concettualmente ho capito ... ma intendevo se esiste qualche metodo di String o StringToken

    che potrebbe fare al caso mio ... essendo un neofita di Java non è molto semplice consultare la documentazione... ogni tanto mi serve l'esperienza di qualcuno che ne sappia piu di me


    Praticamente io devo passare una stringa di 20 caratteri ... a prescinde che sia di caratteri effettivi o di spazi bianchi

    Quindi diciamo che quando la inserisco non mi deve permettere di mettere 21 caratteri e quando perde il focus se è minore di 20 ... mi aggiunga i caratteri vuoti fino a completamento di 20

  5. #5
    Grazie Alex ... studio un po' ciò che mi hai mandato

  6. #6
    Utente di HTML.it L'avatar di desa
    Registrato dal
    Oct 2008
    Messaggi
    569
    Per la questione della lunghezza massima fai riferimento all'esempio che ti è stato segnalato.

    Per quanto riguarda il completamento con i blank fino al raggiungimento della lunghezza corretta, associa un FocusListener al campo di testo.

    Documentazione:
    http://download.oracle.com/javase/1....sListener.html
    Tutorial:
    http://download.oracle.com/javase/tu...slistener.html

  7. #7
    Credo di esserci riuscito grazie Desa e grazie Alex ...gentilissimi !!!

  8. #8
    Ragazzi avrei dei dubbi ...sicuramente scaturiti da una pessima conoscenza ... ma provvedero' a colmare le lacune ... ma la tesina urge...

    in una form con una jtextfiel o jformattedtextfield

    come posso prendere il valore intero inserito

    ad esempio id cliente ... credito ecc che sono numeri interi

    Es. : jtextfiel.getvalue() ... ma mi restituisce un object ... siccome dovrei passare un intero ad un metodo come faccio a prendermi l'intero oppure a settarlo !!!


    E poi per gli interi meglio jformattedtextfiel o jtextfield ???


    Grazie ragazzi !!!

  9. #9
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Originariamente inviato da SHARKSEAL
    Ragazzi avrei dei dubbi ...sicuramente scaturiti da una pessima conoscenza ... ma provvedero' a colmare le lacune ... ma la tesina urge...

    in una form con una jtextfiel o jformattedtextfield

    come posso prendere il valore intero inserito

    ad esempio id cliente ... credito ecc che sono numeri interi
    In questi casi si guarda la documentazione...

    int id = Integer.parseInt(jtextfiel.getText());
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  10. #10
    Utente di HTML.it L'avatar di desa
    Registrato dal
    Oct 2008
    Messaggi
    569
    Precisamente.
    Aggiungo solo che probabilmente sarà opportuno gestire l'eccezione che ti viene generata se la stringa letta non è in formato numerico; per altre informazioni consulta la documentazione del metodo che ti è stato segnalato.

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.