/** * Creates a new Register GUI * * @param regCont the register controllers */ public GUIRegister(RegisterController regCont) { this.setTitle("Enduro"); this.setVisible(true); this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); this.setResizable(true); this.setLayout(new GridLayout(3, 1)); int width = java.awt.Toolkit.getDefaultToolkit().getScreenSize().width / 2; int height = java.awt.Toolkit.getDefaultToolkit().getScreenSize().height / 2; this.setSize(width, height); this.setLocationRelativeTo(null); TimeArea timeArea = new TimeArea(); this.add(timeArea); resultField = new JTextArea(); resultField.setEditable(false); Font font1 = new Font("SansSerif", Font.BOLD, 60); Font font2 = new Font("SansSerif", Font.BOLD, 16); resultField.setFont(font2); panel = new JPanel(); panel.setLayout(new GridLayout(1, 2)); registerButton = new RegisterButton(this, regCont); registerButton.setPreferredSize(new Dimension(width / 2, height / 2)); registerField = new RegisterField(registerButton); registerField.setHorizontalAlignment(JTextField.CENTER); registerField.setFont(font1); this.add(panel); this.add(resultField); panel.add(registerField); panel.add(registerButton); this.pack(); }