Dopo 5 minuti di prove intense ho capito: c'è un conflitto di nomi!!
In AWT esiste già una classe chiamata ComboBox... quindi nel main viene creato un oggetto di quel tipo (o comunque va in confusione)... cambia nome alla classe, scegli qualcosa di diverso da ComboBox.
Poi ti posso consigliare di utilizzare una struttura diversa per l'implementazione delle tue classi: tutti gli elementi grafici, specialmente se devono essere utilizzati dal programma in modo diretto, andrebbero dichiarati a livello di classe e non nel costruttore:
Infine, utilizza getContentPane().add() per aggiungere gli oggetti.codice:public class MiaClasse { // Dichiarazione degli elementi private JLabel label; private JComboBox box; private JPanel panel; ... public MiaClasse() { // Nel costruttore istanzio gli oggetti label = new JLabel(...); box = new JComboBox(...); panel = new JPanel(...); ... } ... }
Ciao.![]()




Rispondi quotando