Quote Originariamente inviata da Bombonera Visualizza il messaggio
codice:
                t = (Object) comboBox.getSelectedItem() ;
                
                if(t == a)
In generale no, non va bene, tienilo presente. Perché stai confrontando dei reference e questo generalmente (salvo casi particolari) non va affatto bene.

Nel tuo caso ti va bene, ma solo perché l'oggetto String è sempre lo stesso e i valori a/b sono int con valore piccolo, quindi l'auto-boxing sia nel addItem sia nel confronto fa sì che il int venga boxato ottenendo lo stesso oggetto Integer.

Se non hai chiari questi aspetti, evita il confronto dei reference.