Salve a tutti,
ho un JFrame contenente un JPanel (ovvio!) che ha una dimensione x,y.
La dimensione è presa così:
[Nella classe JPanel]
[Nella classe JFrame]codice:this.setSize(x,y)
e questo funziona...codice:frame.setPreferredSize(panel.getSize()); frame.getContentPane().add(panel); frame.pack();
All'interno del Panel, se viene cliccato un JButton, il frame dovrebbe aumentare di dimensione, diciamo alle dimenzioni w,z.
Io faccio così (sono dentro la classe JPanel):
codice:button.addActionListener(new ActionListener){ public void actionPerformed(ActionEvent ev){ this.setSize(new Dimension(w,z)); frame.setPreferredSize(this.getSize()); frame.pack(); } });
Purtroppo la dimensione non cambia...potete aiutarmi ?
Grazie !!

Rispondi quotando