Stai sbagliando l'impostazione: all'interno del metodo actionPerformed() non sei all'interno della stessa classe, ma in una classe anonima interna. Prova a usare qualcosa del genere:
codice:
public class TuaClasse extends JFrame {
public TuaClasse() {
getContentPane().setLayout(null);
...
cboAggiungi.addMouseListener( new MouseAdapter() {
public void mouseClicked(MouseEvent me) {
aggiungiControllo();
}
});
}
...
private void aggiungiControllo() {
JButton jb = new JButton("prova");
getContentPane().add(jb);
}
}
Ti sconsiglio, comunque, di creare degli oggetti all'interno di metodi, quando questi sono dei controlli, che probabilmente andranno utilizzato anche altrove. Se si tratta di oggetti temporanei di supporto, allora non c'è problema, ma i controlli, solitamente, si dichiarano fuori dai metodi.
Ciao.