gpt4 book ai didi

Java:GridLayout 开头的间隙

转载 作者:行者123 更新时间:2023-12-02 12:38:51 33 4
gpt4 key购买 nike

我正在尝试用 Java 编写游戏代码,目前正在制作标题屏幕。

我想在中间放置三个按钮,并将它们放置在彼此下方。这些按钮是“播放”“选项”“退出”

我使用 GridLayout 订购按钮,现在我希望屏幕顶部和 播放 按钮之间有一点间隙。你能告诉我该怎么做吗?

我当前的代码如下所示:

public class GamePanel extends JPanel {

private JPanel optionsPanel;

public GamePanel() {
super(new FlowLayout());
FlowLayout layout = (FlowLayout) getLayout();
layout.setAlignment(FlowLayout.CENTER);

GridLayout layout2 = new GridLayout(3,1);
optionsPanel = new JPanel(layout2);
add(optionsPanel);

optionsPanel.add(new CustomButton("Play"));
optionsPanel.add(new CustomButton("Options"));
optionsPanel.add(new CustomButton("Quit"));
}
}

最佳答案

尝试这样的事情:

optionsPanel.setBorder(BorderFactory.createEmptyBorder(10, 0, 0, 0));

另请参阅:https://docs.oracle.com/javase/8/docs/api/javax/swing/BorderFactory.html#createEmptyBorder-int-int-int-int-

关于Java:GridLayout 开头的间隙,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45036061/

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