Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [JAVA] creazione spinner ore

    Ciao ragazzi, volevo sapere come posso realizzare uno spinner che mi permetta di selezionare l'ora, con uno scarto di 15 min, cioè voglio che si presenti in questa maniera 9:15->9:30->9:45, ecc....

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

    Re: [JAVA] creazione spinner ore

    Originariamente inviato da Reddragoon
    Ciao ragazzi, volevo sapere come posso realizzare uno spinner che mi permetta di selezionare l'ora, con uno scarto di 15 min, cioè voglio che si presenti in questa maniera 9:15->9:30->9:45, ecc....
    Innanzitutto devi creare il JSpinner passando un apposito "model" che in questo caso dovrebbe essere un SpinnerDateModel.

    L'unica questione è che SpinnerDateModel contiene una indicazione del field di Calendar (es. Calendar.MONTH ecc...) da incrementare/decrementare ma solo di 1 unità!! Cioè puoi andare a passi di 1 secondo o 1 minuto o 1 ora ecc....

    Se vuoi fare step particolari .... allora devi estendere SpinnerDateModel e fare l'override almeno di getNextValue() e getPreviousValue().

    Consiglio: vai a vedere il sorgente della classe SpinnerDateModel (lo trovi in src.zip installato nella home del JDK). Il codice per quei due metodi lo troverai molto "illuminante".
    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.