Oppure

Loading
12/09/10 10:49
Bonny
Salve a tutti, sto sviluppando una applicazione ma ho risconrato un errore che non capisco da dove provenga.
L'applicazione contiene un pannelo su di cui tre Choice , per la selezione della data; con iterazioni varie inizializzo entrambe con giorno,mese,anno.
  public void initCombo() {

        for (int i = 1; i < 32; i++) {
            comboday.addItem(String.valueOf(i));
        }
        for (int i = 1; i < 13; i++) {
            combomese.addItem(String.valueOf(i));
        }
        for (int i = 2010; i < 2051; i++) {
            comboanno.addItem(String.valueOf(i));
        }
    }

Fin qui tutto ok..
poi per velocizzare l'utente nella compilazione(tipo anagrafica) del form, voglio inizializzare le Choice con la data odierna all'avvio del prog.
Quindi ho fatto cosi:
  public void initCombo() {

        for (int i = 1; i < 32; i++) {
            comboday.addItem(String.valueOf(i));
        }
        for (int i = 1; i < 13; i++) {
            combomese.addItem(String.valueOf(i));
        }
        for (int i = 2010; i < 2051; i++) {
            comboanno.addItem(String.valueOf(i));
        }

        GregorianCalendar gc = new GregorianCalendar();
        comboday.select(gc.get(Calendar.DATE));
        combomese.select(gc.get(Calendar.MONTH));
        comboanno.select(gc.get(Calendar.YEAR));
    }

Ho provato farlo dopo la chiamata la metodo initCombo() ma non funziona cmq.
aaa
12/09/10 10:55
Bonny

  public void initCombo() {

        for (int i = 1; i < 32; i++) {
            comboday.addItem(String.valueOf(i));
        }
        for (int i = 1; i < 13; i++) {
            combomese.addItem(String.valueOf(i));
        }
        for (int i = 2010; i < 2051; i++) {
            comboanno.addItem(String.valueOf(i));
        }

        GregorianCalendar gc = new GregorianCalendar();
        comboday.select(gc.get(Calendar.DATE));
        combomese.select(gc.get(Calendar.MONTH));
        comboanno.select(gc.get(Calendar.YEAR));
    }

Ho capito xk.. su "comboanno.select(gc.get(Calendar.YEAR));" Calendar.YEAR restituisce "2010" ma "2010" è in posizione 1 nella Choice;
Scusate.
aaa