Puoi postare del codice... questo ad esempio funziona, e come puoi vedere non c'è alcunché di trascendentale...
codice:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class aggiungiACombo extends JFrame implements ActionListener {
JComboBox myCombo;
String[] init = {"Mela", "Pera", "Banana"};
JButton aggiungi = new JButton("Aggiungi Voce");
JTextArea ta = new JTextArea();
JTextField item = new JTextField();
public void actionPerformed(ActionEvent ae) {
if (!item.getText().equals("")) {
myCombo.addItem(item.getText());
ta.append("Aggiunto alla Combo: "+item.getText()+"\n");
}
}
public aggiungiACombo() {
super("Esperimenti con la combobox");
this.getContentPane().setLayout(new BorderLayout());
JPanel north = new JPanel();
north.setLayout(new GridLayout(1,3));
myCombo = new JComboBox(init);
north.add(myCombo);
north.add(item);
north.add(aggiungi);
aggiungi.addActionListener(this);
this.getContentPane().add(north, BorderLayout.NORTH);
this.getContentPane().add(new JScrollPane(ta), BorderLayout.CENTER);
this.setSize(600, 400);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
public static void main (String[] args) {
aggiungiACombo aac = new aggiungiACombo();
}
}