グリッドレイアウトの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が存在するからです。最大サイズ、最小サイズなどを設定してみましたが、何も変わりませんでした。助けてください。