我正在使用GridLayout开发一个项目。目前,我在使用GridLayout将JPanel替换为我的JFrame中使用GridLayout的另一个JPanel时遇到了问题。这是代码。
public JFrame frame = new JFrame();
public JPanel pan = new JPanel();
public void replace() {
frame.remove(pan);
pan = new JPanel();
GridLayout grid = new GridLayout(8,8);
pan.setLayout(grid);
frame.add(pan);
frame.invalidate();
frame.revalidate();
frame.repaint();
}
很多人会感激不尽。感谢
答案 0 :(得分:0)
这有帮助吗?
public JFrame frame = new JFrame();
public JPanel pan = new JPanel();
public void replace() {
frame.remove(pan);
pan = new JPanel();
GridLayout grid = new GridLayout(8,8);
pan.setLayout(grid);
pan.setVisible(true);
frame.add(pan);
frame.invalidate();
frame.revalidate();
frame.repaint();
frame.pack();
frame.setVisible(true);
}
如果没有,请解释一下对你来说什么是错误的。