Il preferred size mi va benissimo però non capisco come impostarlo. Se scrivo questo codice succedono cose strane...
codice:package prova; import java.awt.*; import javax.swing.*; public class Esempio extends JFrame { public Esempio() { setSize(200, 200); JPanel jp = new JPanel(); jp.setLayout(new FlowLayout()); int b = 0; for (int i = 0; i < 20; i++) { for (int j = 0; j < 20; j++) { jp.add(new JButton("Button " + b)); ++b; } } jp.setPreferredSize(new Dimension(200, 200)); JScrollPane jsp = new JScrollPane(jp); add(jsp, BorderLayout.CENTER); getContentPane().add(jsp, BorderLayout.CENTER); } public static void main(String[] args) { SwingUtilities.invokeLater(new Runnable() { public void run() { Esempio interfaccia = new Esempio(); interfaccia.setVisible(true); } }); } }

Rispondi quotando
