Skip to content
Snippets Groups Projects
Commit 8d99eacf authored by steyer's avatar steyer
Browse files

Új StartWindow

parent 72a7f5d0
No related branches found
No related tags found
No related merge requests found
...@@ -7,22 +7,33 @@ import java.awt.event.ActionListener; ...@@ -7,22 +7,33 @@ import java.awt.event.ActionListener;
public class StartWindow extends JFrame { public class StartWindow extends JFrame {
private JTextField loadFileTextField; private JTextField loadFileTextField;
private StartModel model; private StartModel model;
private final int defaultHeight = 15;
private final int defaultWidth = 15;
public StartWindow(StartModel model){ public StartWindow(StartModel model){
super("Game of life - Menu"); super("Game of life - Menu");
this.model = model; this.model = model;
model.setStartFrame(this); model.setStartFrame(this);
setLayout(new BorderLayout()); setLayout(new GridLayout(0,1));
setSize(300,150);
setResizable(false);
setLocationRelativeTo(null);
setResizable(false);
setDefaultCloseOperation(EXIT_ON_CLOSE); 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 = new JTextField("No file loaded.");
loadFileTextField.setEditable(false); loadFileTextField.setEditable(false);
loadFileTextField.setHorizontalAlignment(SwingConstants.CENTER); loadFileTextField.setHorizontalAlignment(SwingConstants.CENTER);
add(loadFileTextField); JPanel middlePanel = new JPanel(new BorderLayout());
middlePanel.add(loadFileTextField);
ActionListener listener = new StartMenuButtonsListener(model); ActionListener listener = new StartMenuButtonsListener(model);
JButton loadButton = new JButton("Load"); JButton loadButton = new JButton("Load");
...@@ -31,16 +42,17 @@ public class StartWindow extends JFrame { ...@@ -31,16 +42,17 @@ public class StartWindow extends JFrame {
JButton deleteButton = new JButton("Delete"); JButton deleteButton = new JButton("Delete");
deleteButton.setActionCommand("delete"); deleteButton.setActionCommand("delete");
deleteButton.addActionListener(listener); deleteButton.addActionListener(listener);
JPanel loadDeletePanel = new JPanel(); middlePanel.add(loadButton, BorderLayout.LINE_END);
loadDeletePanel.setLayout(new GridLayout(2,1)); add(middlePanel);
loadDeletePanel.add(loadButton); topPanel.add(deleteButton);
loadDeletePanel.add(deleteButton);
add(loadDeletePanel, BorderLayout.LINE_END);
JButton startButton = new JButton("Start"); JButton startButton = new JButton("Start");
startButton.setActionCommand("start"); startButton.setActionCommand("start");
startButton.addActionListener(listener); startButton.addActionListener(listener);
add(startButton, BorderLayout.PAGE_END); add(startButton);
pack();
setLocationRelativeTo(null);
setResizable(false);
} }
public void setTextFieldMessage (String message){ public void setTextFieldMessage (String message){
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment