Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    51

    [NetBeans] 3 Quesiti veloci

    Ciao ragazzi...

    Da poco utilizzo NetBeans e avrei 3 quesiti dalle risposte velocissime per chi usa Java da un pò.

    1) Devo controlla che in una variabile non abbia inserito un valore maggiore di 21.

    if(nome.?????>21)

    2) Dopo aver cancellato quanto scritto nel JTextField perchè non passa l'if come posso riposizionare in quel Text il cursore???

    3) Ho un JComboBox dove ho lasciato il primo item vuoto. Quindi se non si seleziona nessun item vorrei dare l'errore.
    if(nom.???????!=0)????

    Grazie e scusate se magari non mi sono fatto capire ma utilizzo NetBeans veramente da poco...

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,326
    Mi spieghi tutto questo cosa c'entra con NetBeans?
    Chiunque programmi in Java (pure io col Blocco Note) potrebbe avere questi problemi...

    1) Inserito in una variabile? Che variabile? Di che tipo? Intendi un controllo grafico? Sii più preciso...

    2) Tutti i Component (quindi anche JTextField) hanno un metodo che si chiama requestFocus() che riporta lo stato attivo sull'oggetto che richiama quel metodo.

    3)
    codice:
    if (tuoJComboBox.getSelectedIndex() == 0) {
       // E' selezionato il primo elemento della lista
    }
    
    oppure
    
    if (tuoJComboBox.getSelectedIndex() < 0) {
       // non è selezionato nulla
    }
    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
    May 2004
    Messaggi
    51
    Originariamente inviato da LeleFT
    Mi spieghi tutto questo cosa c'entra con NetBeans?
    Chiunque programmi in Java (pure io col Blocco Note) potrebbe avere questi problemi...

    1) Inserito in una variabile? Che variabile? Di che tipo? Intendi un controllo grafico? Sii più preciso...

    Ciao.
    Si ho sbagliato...dovevo scrivere [Java]
    codice:
    String edificiolezione = edificio.getText();
    ora se volessi controllare che in edificiolezione non ho un valore > di 21???

    Devo aggiungere il controllo a questo:
    codice:
    if(edificiolezione.length()>2)

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    51
    Combo e requestFocus() vanno alla grande!

    Grazie LeleFT...

  5. #5
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,326
    Originariamente inviato da Follyer
    codice:
    String edificiolezione = edificio.getText();
    ora se volessi controllare che in edificiolezione non ho un valore > di 21???

    Devo aggiungere il controllo a questo:
    codice:
    if(edificiolezione.length()>2)
    Ovviamente, visto che edificiolezione è di tipo stringa, non è un numero e non puoi confrontarla con un valore numerico. Devi, quindi, accertarti che essa contenga un numero, quindi convertirla in un numero e, successivamente, potrai fare il confronto:
    codice:
    try {
       int valoreNumerico = Integer.parseInt( edificiolezione );
       if (valoreNumerico <= 21) {
          // Qui ho un valore minore o uguale a 21
       } else {
          // Qui, invece, ho un valore maggiore di 21
       }
    } catch (Exception e) { e.printStackTrace(); }
    Il blocco try/catch serve a contenere un'eventuale NumberFormatException che potrebbe sollevarsi nel caso in cui edificiolezione non contenga un valore numerico. Essa è un'eccezione di tipo unchecked, quindi non hai l'obbligo di gestirla, ma visto che il valore contenuto nella variabile edificiolezioni proviene da una JTextField, l'esperienza insegna che va gestita sempre: l'utente può aver digitato qualunque cosa...


    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
    May 2004
    Messaggi
    51
    Rinnovo il ringraziamento.........3 quesiti 3 risposte!

    Grazie mille!!!

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.