import java.awt.Label; //导入方法依赖的package包/类
public MainFrame() {
this.setTitle(FRAME_TITLE);
this.setResizable(false);
this.setLayout(null);
Dimension windowSize = Toolkit.getDefaultToolkit().getScreenSize();
this.setBounds((windowSize.width - WIDTH) / 2, (windowSize.height - HEIGHT) / 2, WIDTH, HEIGHT);
Label problemIDLabel = new Label(PROBLEM_ID_LABEL);
problemIDLabel.setBounds(20, 50, 95, 20);
problemIDLabel.setFont(new Font(null, Font.PLAIN, 18));
this.add(problemIDLabel);
problemIDTextField = new TextField();
problemIDTextField.setBounds(130, 50, 145, 20);
this.add(problemIDTextField);
Label bojIDLabel = new Label(BOJ_ID_LABEL);
bojIDLabel.setBounds(20, 100, 95, 20);
bojIDLabel.setFont(new Font(null, Font.PLAIN, 18));
this.add(bojIDLabel);
bojIDTextField = new TextField(User.BOJ_ID);
bojIDTextField.setBounds(130, 100, 145, 20);
this.add(bojIDTextField);
Label bojPasswordLabel = new Label(BOJ_PW_LABEL);
bojPasswordLabel.setBounds(20, 150, 95, 20);
bojPasswordLabel.setFont(new Font(null, Font.PLAIN, 18));
this.add(bojPasswordLabel);
bojPasswordTextField = new TextField(User.BOJ_PASSWORD);
bojPasswordTextField.setEchoChar('*');
bojPasswordTextField.setBounds(130, 150, 145, 20);
this.add(bojPasswordTextField);
submitButton = new Button(SUBMIT_BUTTON);
submitButton.setBounds(75, 200, 150, 40);
submitButton.addActionListener(new SubmitButtonActionListener(this));
this.add(submitButton);
this.addWindowListener(new MainWindowListener());
this.setVisible(true);
}