【发布时间】:2015-06-12 16:42:04
【问题描述】:
frame = new JFrame();
frame.setTitle("Chess Legends");
frame.setBounds(100, 100, 810, 830);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//game panel
panelGame = new JPanel();
panelGame.setBackground(new Color(0, 0, 0));
frame.getContentPane().add(panelGame, BorderLayout.CENTER);
panelGame.setLayout(null);
//board panel
panelBoard = new JPanel();
panelBoard.setBackground(new Color(255, 255, 255));
panelBoard.setBounds(5, 5, 800, 800);
panelGame.add(panelBoard);
这是我的代码。我希望 panelGame 填充整个框架。然后我希望 panelBoard 在 panelGame 中占用 800x800 大小。但是我的 panelBoard 似乎太大了。
框架已经大于 panelBoard 的边界,但是当 GUI 启动时.. 我的 panelBoard 延伸到框架之外。为什么?
【问题讨论】:
标签: java swing layout jpanel size