Visualizzazione dei risultati da 1 a 2 su 2

Visualizzazione discussione

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2011
    residenza
    Firenze
    Messaggi
    260

    [Java - GUI]Copiare oggetto selezionato in una JList

    Salve a tutti ragazzi,
    sto facendo un progetto universitario solo che sono incappato in un problema e non riesco a trovarne la soluzione.

    Il codice è il seguente, ovviamente ho scritto solo le parti che interessano:

    codice:
    private Component prodotto = null;
    
    public void actionPerformed(ActionEvent e){
         Object o = e.getSource();
         if(){
              .
              .
              .
         }
         .
         .
         .
         else if(o.equals(Shop.b7)){
              if(prodotto==null)
                   System.out.println("Devi selezionare un prodotto");
              else
                   System.out.println("prodotto.getNome()"+" aggiunto nel carrello");
         }
    }
    
    public void valueChanged(ListSelectionEvento arg0){
         if(!arg0.getValueIsAdjusting()){
              prodotto= Shop.list.getSelectedValue();
              Shop.pane.setText("Descrizione:\n"+prodotto.getDescrizione()+"\n\nPrezzo: "+prodotto.getPrezzo()+"€");
         }
    }
    Ora il problema è il seguente.
    Quando seleziono un oggetto dalla lista, questo viene copiato all'interno della variabile prodotto perché non mi da nessun errore quando riempio il pane(JPane) e uso i metodi di prodotto.
    Invece quando voglio usare prodotto dopo aver cliccato sul bottone Shop.b7 mi da un errore NullPointerException dicendomi che la variabile prodotto non è inizializzata, come mai?
    Ultima modifica di Fix87; 01-12-2013 a 19:33 Motivo: Modifica codice

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.