Per completezza posto il codice interessato che avevo creato:
codice:
perfBox = new JComboBox(perf2); //perf2 contiene la lista degl'elementi
perfBox.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if(perfBox.getSelectedIndex()!=-1){
}
}
});
perfBox.setBounds(209, 82, 131, 22);
perfBox.setSelectedIndex(-1);
desktopPane.add(perfBox);
Da come si puo vedere non uso layout è ho notifica della selezione tramite l'actionPerforformed.
Per risparmiare risorse volevo creare le jComboBox solomante quando servivano.
Una solzione potrebbe essere quella di usare la classe DefaultComboBoxModel con qualcosa del genere:
codice:
((DefaultComboBoxModel)perfBox.getModel()).addElement("...");