【发布时间】:2014-07-08 01:47:48
【问题描述】:
我正在与几个人一起为课堂上的一个项目设计游戏。在制作主菜单 GUI 时,我到处寻找某种方式来获得我想要的设计方式 (here),但我无法弄清楚。 CardLayout,BoxLayout,BorderLayout,GridLayout,这些都没有帮助我尝试做的事情,至少不是我实现每个布局的方式。是否有其他布局可以帮助我将标题文本和 4 个按钮向左(水平)对齐并相互垂直对齐。是否可以使用可能有 5 行和 3 列的 GridLayout 并且只填充第 2 列和第 3 列?我还希望每个对象之间和窗口边界之间有足够的填充。
这是我到目前为止所得到的,但这会将所有按钮的宽度分散到整个窗口中:
JLabel title = new JLabel("Inkball", JLabel.LEFT);
JPanel panel = new JPanel();
panel.setLayout(new GridLayout(5, 3, 0, 25));
panel.add(title);
panel.add(playNow);
panel.add(highScore);
panel.add(rules);
panel.add(exitGame);
Container c = this.getContentPane();
c.add(panel, BorderLayout.CENTER);
【问题讨论】:
-
向我们展示您为解决自己的问题所做的工作(提示:邮政编码)。