Nella mia interfaccia grafica ho un pannello (JPanel) dentro il quale attraverso un FlowLayout inserisco in righe altri vari pannelli più piccoli...il problema è che quando la somma delle dimensioni dei pannelli che inserisco supera quella del pannello contenitore il tutto andrebbe "scrollato"...ho provato a fare:
-siamo all'interno di un JFrame
-panel è il pannello contenitore
-PannelloCreato è una classe creata da me che estende JPanel
questo è in linea generale quello che ho fatto ma nonostante tutto panel non viene scrollato quando i PannelloCreato disposti in righe superano la dimensione di panel stesso...perchè?dove sbaglio?Come posso risolvere?codice:JPanel panel = new JPanel (); panel.setLayout(new FlowLayout()); PannelloCreato pc=new PannelloCreato(parametro a); PannelloCreato pc1=new PannelloCreato(parametro b); PannelloCreato pc2=new PannelloCreato(parametro c); panel.add(pc); panel.add(pc1); panel.add(pc2); JScrollPane sp=new JScrollPane (panel); getContentPane().add(panel);

Rispondi quotando