Devi però verificare che la selezione ci sia stata.
Inoltre dovresti mostrarci il codice che utilizzi per aggiungere il ComboBox al frame.
I passaggi di norma sono:
1) Creazione JComboBox (puoi creare anche un model, usando ad esempio DefaultComboBoxModel);
2) Aggiunta JComboBox al pannello;
3) Aggiunta pannello al frame o ad un altro pannello che poi lo esporrà;
Se utilizzi DefaultComboBoxModel non avrai problemi nell'eventuale rimozione o aggiunta di elementi al runtime.
EDIT:
Un esempio scritto un pò di fretta, ma credo comprensibile.
codice:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class Example extends JFrame implements ActionListener {
private DefaultComboBoxModel<String> model;
private JComboBox<String> cb;
private JButton add, remove;
private JTextField campo;
Example() {
JPanel pannello = new JPanel();
model = new DefaultComboBoxModel<String>();
cb = new JComboBox<String>(model);
String[] str = {"uno","Due","Tre","Quattro","Cinque","Sei"};
for(int i=0; i<str.length; i++) cb.addItem(str[i]);
pannello.add(cb);
campo = new JTextField(10);
add = new JButton("Aggiungi");
remove = new JButton("Rimuovi selezionato");
pannello.add(cb);
pannello.add(add);
pannello.add(campo);
pannello.add(remove);
add(pannello);
add.addActionListener(this);
remove.addActionListener(this);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void actionPerformed(ActionEvent ae) {
if(ae.getSource() == add) {
if(campo.getText().length() > 0) {
model.addElement(campo.getText());
}
} else {
String s = (String) model.getSelectedItem();
if(s != null) model.removeElement(s);
}
}
public static void makeGUI() {
Example e = new Example();
e.setSize(500,500);
e.setVisible(true);
}
public static void main(String[] args) {
try {
SwingUtilities.invokeAndWait(new Runnable() {
public void run() {
makeGUI();
}
});
} catch(Exception e) {}
}
}