gpt4 book ai didi

java - 关于布局管理器使用的困惑

转载 作者:行者123 更新时间:2023-12-01 15:08:23 27 4
gpt4 key购买 nike

我正在使用 Java 创建一个简单的游戏。我使用 JFrame 创建了游戏的菜单。我对使用什么布局将菜单按钮(开始、高分、说明、退出)放置在中心感到困惑。我心中有一个方法是:创建一个三列的网格布局,并在中间列中添加一个位于该列中心的框布局(具有菜单按钮)。

我应该使用这种方法吗?如果没有,请告诉我解决方案。

最佳答案

使用 GridBagLayout

enter image description here

JButton startButton = new JButton("Start");
JButton scoreButton = new JButton("High Score");
JButton instructButton = new JButton("Instructions");
JButton exitButton = new JButton("Exit");

GridBagConstraints gbc = new GridBagConstraints();
gbc.fill = java.awt.gbc.HORIZONTAL;
gbc.insets = new java.awt.Insets(2, 2, 2, 2);
gbc.gridx = 0;
gbc.gridy = 0;
getContentPane().add(startButton, gbc);

gbc.gridy = 1;
getContentPane().add(scoreButton, gbc);

gbc.gridy = 2;
getContentPane().add(instructButton, gbc);

gbc.gridy = 3;
getContentPane().add(exitButton, gbc);

关于java - 关于布局管理器使用的困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12657132/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com