【发布时间】:2011-06-12 22:36:41
【问题描述】:
我有一个 JFrame,我需要在其中添加 2 个不同大小的 JPanel。我正在使用 BorderLayout。我设置了 Frame,以便有足够的空间让两个面板(尺寸已经设置)完美契合。但是,当它运行时,右侧的第二个 Panel 被压扁到一边,所以它真的很薄。
public class YourCraft extends JFrame {
public Game() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(606, 500);
setTitle("YourCraft");
setResizable(false);
setVisible(true);
setBackground(Color.BLACK);
}
public static void main(String[] args) {
Game main = new Game();
Board mainBoard = new Board();
Stats mainStats = new Stats();
main.getContentPane().add(BorderLayout.CENTER,mainBoard);
main.getContentPane().add(BorderLayout.EAST,mainStats);
}
【问题讨论】:
-
您是否尝试过 .WEST 而不是 .CENTER?
标签: java swing jpanel layout-manager