将JPanel居中在JFrame中

时间:2013-06-06 11:54:52

标签: java swing jframe centering jcomponent

我有一个用于绘制我的游戏菜单的JPanel和一个添加到其中的JFrame,我必须将菜单添加到框架的中间,以便在更高的分辨率下看起来一样好就像在较低的。我尝试了frame.add(menu, BorderLayout.CENTER)menu.setLocation(windowW / 2, windowH / 2),但这些选项都不起作用。最简单的方法是什么?

2 个答案:

答案 0 :(得分:3)

答案 1 :(得分:1)

您需要调用方法frame.setLocationRealtiveTo(null)parameter应该引用新帧的窗口。

编辑:想想我明白了。您希望将组件添加到JFrame中间。将JPanel添加到JFrame,然后将component添加到JPanelBorderLayout.Center)。