【发布时间】:2015-01-19 20:50:58
【问题描述】:
我对使用 BorderLayout 的 JPanel 有一个烦人的问题。
this.setLayout(new BorderLayout(0, 0));
JPanel panel = new JPanel(new BorderLayout(0, 0));
panel.add(new Slot(), BorderLayout.SOUTH);
panel.add(new MapGUI(), BorderLayout.NORTH);
this.add(panel, BorderLayout.CENTER);
这是在我的 Inventory JPanel 的构造函数中。 Slot() 和 MapGUI() 是扩展 JPanel 的类。游戏运行时,画面如下:
显然,面板完全关闭,两者都在屏幕之外。我怎样才能解决这个问题?感谢您的帮助。
【问题讨论】:
-
我认为这不是您的布局问题,而是您的面板提供的布局信息的问题,也就是说,它们似乎没有覆盖 @987654324 @ 并返回适当的信息。当然我可能是错的,但是由于您没有提供 runnable example 来证明您的问题,我们所能做的就是猜测
标签: java swing jpanel layout-manager border-layout