Visualizzazione dei risultati da 1 a 10 su 28

Discussione: Problemi con JComboBox

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2012
    Messaggi
    10

    Problemi con JComboBox

    Salve a tutti sono nuovo del forum e spero possiate darmi una mano. Sono un neo studente di informatica che sta cercando di imparare le basi per programmare in Java e allo stesso tempo mi hanno chiesto di creare un programma per le miniature di Warhammer. Vado subito al problema senza descrivere tutto il programma.
    Tramite un jButton apro un jFrame secondario nel quale sono presenti tanti jComboBox (per chi ha dimestichezza con le miniature questa' e' la sezione fanteria dove sono presenti le varie squadre da dover scegliere) io ho bisogno di fare questo:

    ho 6 combobox nel quale ad ogni uno ho il riferimento di quanti omini per unita' posso avere (es: 0 oppure un numero tra 6 e 12) ogni uno di questi numeri dovrebbe essere moltiplicato per 10 (punteggio per la singola unita') e registrato in un contattore a fine griglia. Il contattore pero' mi dovrebbe contenere la somma della selezione di tutti e 6 i combobox. In allegato aggiungo una immagine di come ho impostato la pagina. Intanto spero di essere stato abbastanza chiaro sulla mia richiesta e soprattutto spero di non aver commesso infrazioni. Grazie
    Immagini allegate Immagini allegate

  2. #2
    se posti un po di codice viene più facile a tutti
    I computer sono incredibilmente veloci, accurati e stupidi.
    Gli uomini sono incredibilmente lenti, inaccurati e intelligenti.
    Insieme sono una potenza che supera l'immaginazione.

    A.Einstein

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2013
    Messaggi
    5
    Premetto che uso NetBeans.
    Questa è la definizione del mio modello di jComboBox

    codice:
    //carico le 5 risposte negli item della combo
    jComboBoxR.setModel(new javax.swing.DefaultComboBoxModel(new String[] 
              { nodeList.getArrayRisp()[0], nodeList.getArrayRisp()[1], nodeList.getArrayRisp()[2],
                nodeList.getArrayRisp()[3], nodeList.getArrayRisp()[4]})); 
                          
    //output di controllo, getCodeQuest (String) è il codice domanda e getNRisp() (int) è la risposta data precedentemente alla domanda
           System.out.println("-----------\nRispo all'apertura di :"+nodeList.getCodeQuest()+" -- "+nodeList.getNRisp());

    Ora io vorrei vedere come elemento selezionato quello avente lo stesso indice contenuto in getNRisp().
    Ho provato con setSelectedItem(nodeList.getNRisp()) ma niente, viene visualizzato sempre l'elemento con indice 0 e non quello di indice getNRisp, con l'effetto di sovrascrivere la risposta precedentemente data.
    Grazie.
    Ciao

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2013
    Messaggi
    5
    Quote Originariamente inviata da Vsil Visualizza il messaggio
    Premetto che uso NetBeans.
    Questa è la definizione del mio modello di jComboBox

    codice:
    //carico le 5 risposte negli item della combo
    jComboBoxR.setModel(new javax.swing.DefaultComboBoxModel(new String[] 
              { nodeList.getArrayRisp()[0], nodeList.getArrayRisp()[1], nodeList.getArrayRisp()[2],
                nodeList.getArrayRisp()[3], nodeList.getArrayRisp()[4]})); 
                          
    //output di controllo, getCodeQuest (String) è il codice domanda e getNRisp() (int) è la risposta data precedentemente alla domanda
           System.out.println("-----------\nRispo all'apertura di :"+nodeList.getCodeQuest()+" -- "+nodeList.getNRisp());

    Ora io vorrei vedere come elemento selezionato quello avente lo stesso indice contenuto in getNRisp().
    Ho provato con setSelectedItem(nodeList.getNRisp()) ma niente, viene visualizzato sempre l'elemento con indice 0 e non quello di indice getNRisp, con l'effetto di sovrascrivere la risposta precedentemente data.
    Grazie.
    Ciao
    Problema risolto. Avevo un settaggio che si sovrapponeva. Grazie comunque

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.