Java: GridLayout 开头的间隙
Java: Gap in the beginning of a GridLayout
我正尝试在 Java 中编写游戏代码,目前正在制作标题屏幕。
我想在中间放置三个按钮,它们一个一个放在下面。
这些按钮是 "Play"、"Options" 和 "Quit" .
我使用 GridLayout
对按钮进行了排序,现在我希望它在屏幕顶部和 Play 按钮之间有一点间隙。你能告诉我该怎么做吗?
我当前的代码如下所示:
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));
我正尝试在 Java 中编写游戏代码,目前正在制作标题屏幕。
我想在中间放置三个按钮,它们一个一个放在下面。 这些按钮是 "Play"、"Options" 和 "Quit" .
我使用 GridLayout
对按钮进行了排序,现在我希望它在屏幕顶部和 Play 按钮之间有一点间隙。你能告诉我该怎么做吗?
我当前的代码如下所示:
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));