我正在创建一个带有网格布局的 GUI。我已直接向其中添加了 JTextFields、JButtons 和所有内容。例如,像这样,
JButton b1 = new JButton("Hello"):
JButton b2 = new JButton("Bye");
JTextField t1 = new JTextField(10);
JTextField t2 = new JTextField(10);
GridLayout grid = new GridLayout(2,2,2,2);
JPanel panel = new JPanel();
panel.setLayout(grid);
panel.add(b1);
panel.add(t1);
panel.add(b2);
panel.add(t2);
在这里,如果用户调整窗口大小,一切都会显得非常大。我知道防止这些获得这些的唯一另一种方法是将所有所有内容添加到具有 FlowLayout 的单独 JPanel 中。但这不切实际,因为如果有 20 个东西,就会有 20 个 JPanel。我尝试设置最大尺寸,最小尺寸和所有,他们没有改变任何。请帮忙。