コード例 #1
0
  /**
   * 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();
  }