【发布时间】:2013-06-02 10:10:54
【问题描述】:
我有一个用于为我的游戏绘制菜单的 JPanel 和一个添加到其中的 JFrame,我必须将菜单添加到框架的中间,以便它在更高的分辨率下看起来一样好在较低的位置。我试过frame.add(menu, BorderLayout.CENTER) 和menu.setLocation(windowW / 2, windowH / 2) 但这些选项都不起作用。最简单的方法是什么?
【问题讨论】:
-
使用
LayoutManager的:总是!不要打电话给setLocation/setSize/setBounds,因为 LayoutManager 无论如何都会改变这一点(这是他们的工作)。谷歌“Java Swing LayoutManager 教程”并阅读 Oracle 教程。您将很快看到各种可能性
标签: java swing jframe centering jcomponent