Salve a tutti
Vi chiedo aiuto perché è un giorno che sto cercando di capire cosa sbaglio, ma non riesco proprio a capire

Sto cercando fare un semplice array di bottoni che, a seconda del bottone premuto, mi dovrà mandare ad altre finestre
Il problema è che dei 14 bottoni che gli dico di fare, mi mostra solo l'ultimo, il quale occupa tutta la finestra.

codice:
public class scelta_inserisci extends JPanel implements ItemListener, ActionListener {

	JButton[] bottoni;

	public void s_inserisci() {

		Crea_JFP cjf= new Crea_JFP();
		JFrame jf= new JFrame();
		jf= cjf.crea_JF("Menù --> Inserisci");
//Creo il JFrame

		pannello p = new pannello();
		p= cjf.crea_JP(jf);
		Container cont_jf = jf.getContentPane(); 		
//Creo il JPanel e lo associo al Container

		int num_b = 14;
		bottoni= new JButton[num_b];
		String testo_b[] = {"Accesso", "Assegnata", "Docente", "Laboratorio", "Locale", "Permesso", "Personale", 
						"Postazione_L", "Postazione_V", "Prenotazione", "Risorsa", "Studente", "Tipo", "Utente"}; 
	
		for(int i= 0; i< num_b; i++) {
			bottoni[i] = new JButton(String.valueOf(testo_b[i]));
			cont_jf.add(bottoni[i]);
			bottoni[i].addActionListener(this);	
		} 

	}
Qualche consiglio?