From 8d99eacf44a6a20bac017d9f425f7259f6731768 Mon Sep 17 00:00:00 2001 From: steyer <steyer10@gmail.com> Date: Mon, 9 Dec 2019 18:29:37 +0100 Subject: [PATCH] =?UTF-8?q?=C3=9Aj=20StartWindow?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/game/StartWindow.java | 36 ++++++++++++++++++++++++------------ 1 file changed, 24 insertions(+), 12 deletions(-) diff --git a/src/game/StartWindow.java b/src/game/StartWindow.java index 51fda09..3a476ae 100644 --- a/src/game/StartWindow.java +++ b/src/game/StartWindow.java @@ -7,22 +7,33 @@ import java.awt.event.ActionListener; public class StartWindow extends JFrame { private JTextField loadFileTextField; private StartModel model; + private final int defaultHeight = 15; + private final int defaultWidth = 15; public StartWindow(StartModel model){ super("Game of life - Menu"); this.model = model; model.setStartFrame(this); - setLayout(new BorderLayout()); - setSize(300,150); - setResizable(false); - setLocationRelativeTo(null); - setResizable(false); + setLayout(new GridLayout(0,1)); setDefaultCloseOperation(EXIT_ON_CLOSE); + JPanel topPanel = new JPanel(); + JTextField heightTextField = new JTextField(); + heightTextField.setColumns(3); + JTextField widthTextField = new JTextField(); + widthTextField.setColumns(3); + topPanel.add(new JLabel("Magasság")); + topPanel.add(heightTextField); + topPanel.add(new JLabel("Szélesség")); + topPanel.add(widthTextField); + + add(topPanel); + loadFileTextField = new JTextField("No file loaded."); loadFileTextField.setEditable(false); loadFileTextField.setHorizontalAlignment(SwingConstants.CENTER); - add(loadFileTextField); + JPanel middlePanel = new JPanel(new BorderLayout()); + middlePanel.add(loadFileTextField); ActionListener listener = new StartMenuButtonsListener(model); JButton loadButton = new JButton("Load"); @@ -31,16 +42,17 @@ public class StartWindow extends JFrame { JButton deleteButton = new JButton("Delete"); deleteButton.setActionCommand("delete"); deleteButton.addActionListener(listener); - JPanel loadDeletePanel = new JPanel(); - loadDeletePanel.setLayout(new GridLayout(2,1)); - loadDeletePanel.add(loadButton); - loadDeletePanel.add(deleteButton); - add(loadDeletePanel, BorderLayout.LINE_END); + middlePanel.add(loadButton, BorderLayout.LINE_END); + add(middlePanel); + topPanel.add(deleteButton); JButton startButton = new JButton("Start"); startButton.setActionCommand("start"); startButton.addActionListener(listener); - add(startButton, BorderLayout.PAGE_END); + add(startButton); + pack(); + setLocationRelativeTo(null); + setResizable(false); } public void setTextFieldMessage (String message){ -- GitLab