Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在JavaSwing中设置非空布局组件的绝对位置?_Java_Swing - Fatal编程技术网

如何在JavaSwing中设置非空布局组件的绝对位置?

如何在JavaSwing中设置非空布局组件的绝对位置?,java,swing,Java,Swing,我正在为我的JavaSwing应用程序编写一个主菜单,我希望它有3个选项:“新游戏”、“高分”、“退出”和一个背景图像。我为这3个按钮创建了一个JPanel,并创建了一个带有标题的JLabel(即“主菜单”)JLayeredPane似乎是制作带有背景图像的菜单的最佳选择,所以我决定实现它,这就是我的问题所在 正如我通过阅读理解的,它只能有1个布局类型。我想象着通过给我的JPanel一个带按钮和标签的GridBagLayout和给另一个带背景图像的JPanel一个绝对位置来实现。但是,如果为对象指

我正在为我的JavaSwing应用程序编写一个主菜单,我希望它有3个选项:“新游戏”、“高分”、“退出”和一个背景图像。我为这3个按钮创建了一个
JPanel
,并创建了一个带有标题的
JLabel
(即“主菜单”)
JLayeredPane
似乎是制作带有背景图像的菜单的最佳选择,所以我决定实现它,这就是我的问题所在

正如我通过阅读理解的,它只能有1个
布局
类型。我想象着通过给我的
JPanel
一个带按钮和标签的
GridBagLayout
和给另一个带背景图像的
JPanel
一个绝对位置来实现。但是,如果为对象指定绝对位置需要将
Layout
设置为
null
,我该怎么做呢


提前谢谢

JLayeredPane似乎是制作带有背景图像的菜单的最佳选择,-有关其他几种方法,请参阅。使用
JPanel
作为背景容器,并将图像渲染到其中,例如,