Salve a tutti, ho un problema....ho un frame che simula l'interfaccia di un sito, quando clicco su un bottone voglio che si visualizzi un jPanel (ossia la lista desideri), ma sul frame stesso...senza far sparire il frame, fare ciò mi risulterebbe semplice se creassi il jPanel come altro componente del Frame (quindi il tutto nella stessa classe).
Invece io voglio creare il jPanel con una nuova classe, tipo
public class Pannello extends javax.swing.JPanel {
public Pannello() {
initComponents();
}
private void initComponents() {
........................................
}
}
poi nel bottoneActionPerformed del Frame principale creo un oggetto Pannello, tipo così
Pannello p;
p=new Pannello();
p.setVisible(true);
ma il Pannello p creato non si posiziona sul Frame come speravo.
Ho provato anche a creare un ulteriore pannello nel Frame per fare da contenitore, e poi aggiungere con .add(), ma nemmeno viene visualizzato
Il motivo della mia scelta è che la classe del Frame principale è già piena zeppa di codice, pannelli (messi come Altra componente del frame)che abilito e disabilito a seconda dei tasti premuti....volevo rendere il tutto più leggibile separando le classi.
Come posso risolvere?!!!
Grazie mille