sghisha ha scritto:
Il mio problema è che inserendo un JPanel in un JFrame vorrei ridimensionarlo, ma il risultato è che mi viene sempre grande esattamente quanto il Jframe... e la stessa cosa succede se inserisco un bottone...
Il content-pane di JFrame ha per default il layout manager BorderLayout (suddivide il contenitore in sole 5 aree).
E che tu faccia quindi:
c.add(componente);
oppure
c.add(componente, BorderLayout.CENTER);
è la stessa cosa: il componente è nell'area CENTER del BorderLayout. CENTER occupa tutto lo spazio a meno dello spazio nelle altre 4 aree. Visto che nelle altre aree non c'è niente allora:
- il componente occupa tutto lo spazio del content-pane.
- il content-pane occupa tutto lo spazio del JFrame (questo è così e basta).
Cerca di chiarirti le idee sui layout manager. Il tutorial ufficiale Oracle è:
Laying Out Components Within a Container
Se hai dubbi specifici, chiedi pure.