我有4个面板添加到框架中.JFrame设置为GridLayout
setLayout(new GridLayout(2, 2));
add(panel1);
add(panel2);
add(panel3);
add(panel4);
Run Code Online (Sandbox Code Playgroud)
当我点击一个面板时,我希望这个面板缩小并适合框架的大小.
getContentPane().removeAll();
setLayout(new BorderLayout());
panel1.setPreferredSize(new Dimension(getWidth(), getHeight()));
add(panel1, BorderLayout.CENTER);
revalidate();
repaint();
Run Code Online (Sandbox Code Playgroud)
但它没有用.我认为我不能为这个帧设置BorderLayout,它仍然是GridLayout.我该怎么修呢?谢谢