import java.awt.*;

import javax.swing.*;

public class OpenWindow
//Open window
{
 public static void openWindow()
 {
  Frame window = new Frame(\"KNU Assert Lecture Program\");
  window.setSize(680, 360);
  window.setBackground(Color.lightGray);
  window.setLayout(null);
  
  appendThings(window);
  
  window.setResizable(false);
  window.addWindowListener(new CloseWindow());

  window.setVisible(true);
 }
 
 public static void appendThings(Frame window)
 {
  CreateButton loginButtonCreate = new CreateButton(280, 110, 80, 20, \"Login\");
  JButton loginButton = loginButtonCreate.createButton();
  window.add(loginButton);//login button
  CreateButton cancelButtonCreate = new CreateButton(250, 320, 80, 20, \"Cancel\");
  JButton cancelButton = cancelButtonCreate.createButton();
  window.add(cancelButton);//cancel button
  CreateButton assertButtonCreate = new CreateButton(130, 320, 80, 20, \"Assert\");
  JButton assertButton = assertButtonCreate.createButton();
  window.add(assertButton);//assert button

  CreateTextField socialNumberTextFieldCreate = new CreateTextField(100, 50, 120, 20);
  TextField socialNumberTextField = socialNumberTextFieldCreate.createTextField();
  window.add(socialNumberTextField);//input social security number
  CreateTextField idTextFieldCreate = new CreateTextField(100, 80, 120, 20);
  TextField idTextField = idTextFieldCreate.createTextField();
  idTextField.setText(\"2010105076\");//Enter your school ID
  idTextField.setEditable(false);
  window.add(idTextField);//input ID
  CreatePassField passPassFieldCreate = new CreatePassField(100, 110, 120, 20);
  JPasswordField passPassField = passPassFieldCreate.createPassField();
  window.add(passPassField);//input password
  CreateTextField termTextFieldCreate = new CreateTextField(280, 50, 80, 20);
  TextField termTextField = termTextFieldCreate.createTextField();
  window.add(termTextField);//input term
  CreateTextField lecture1TextFieldCreate = new CreateTextField(100, 180, 120, 20);
  TextField lecture1TextField = lecture1TextFieldCreate.createTextField();
  window.add(lecture1TextField);//input lecture1
  CreateTextField lecture2TextFieldCreate = new CreateTextField(240, 180, 120, 20);
  TextField lecture2TextField = lecture2TextFieldCreate.createTextField();
  window.add(lecture2TextField);//input lecture2
  CreateTextField lecture3TextFieldCreate = new CreateTextField(100, 210, 120, 20);
  TextField lecture3TextField = lecture3TextFieldCreate.createTextField();
  window.add(lecture3TextField);//input lecture3
  CreateTextField lecture4TextFieldCreate = new CreateTextField(240, 210, 120, 20);
  TextField lecture4TextField = lecture4TextFieldCreate.createTextField();
  window.add(lecture4TextField);//input lecture4
  CreateTextField lecture5TextFieldCreate = new CreateTextField(100, 240, 120, 20);
  TextField lecture5TextField = lecture5TextFieldCreate.createTextField();
  window.add(lecture5TextField);//input lecture5
  CreateTextField lecture6TextFieldCreate = new CreateTextField(240, 240, 120, 20);
  TextField lecture6TextField = lecture6TextFieldCreate.createTextField();
  window.add(lecture6TextField);//input lecture6
  CreateTextField lecture7TextFieldCreate = new CreateTextField(100, 270, 120, 20);
  TextField lecture7TextField = lecture7TextFieldCreate.createTextField();
  window.add(lecture7TextField);//input lecture7
  CreateTextField lecture8TextFieldCreate = new CreateTextField(240, 270, 120, 20);
  TextField lecture8TextField = lecture8TextFieldCreate.createTextField();
  window.add(lecture8TextField);//input lecture8
 
  CreateTextArea responseTextAreaCreate = new CreateTextArea(400, 50, 250, 250, \"I know U thx to me ;-)\\n\");
  TextArea responseTextArea = responseTextAreaCreate.createTextArea();
  window.add(responseTextArea);//response area
 
  CreateLabel socialNumberLabelCreate = new CreateLabel(30, 50, 60, 20, \"Social ID\");
  JLabel socialNumberLabel = socialNumberLabelCreate.createLabel();
  window.add(socialNumberLabel);//social security number label
  CreateLabel IDLabelCreate = new CreateLabel(30, 80, 60, 20, \"School ID\");
  JLabel IDLabel = IDLabelCreate.createLabel();
  window.add(IDLabel);//school number label
  CreateLabel passLabelCreate = new CreateLabel(30, 110, 60, 20, \"Password\");
  JLabel passLabel = passLabelCreate.createLabel();
  window.add(passLabel);//password label
  CreateLabel lectureLabelCreate = new CreateLabel(30, 180, 70, 20, \"Lecture\");
  JLabel lectureLabel = lectureLabelCreate.createLabel();
  window.add(lectureLabel);//lecture code label
  CreateLabel termLabelCreate = new CreateLabel(240, 50, 60, 20, \"Term\");
  JLabel termLabel = termLabelCreate.createLabel();
  window.add(termLabel);//term label
  CreateLabel myLabelCreate = new CreateLabel(590, 320, 60, 20, \"by.  W.L.V.\");
  JLabel myLabel = myLabelCreate.createLabel();
  window.add(myLabel);//I am...
  
  LoginListen login = new LoginListen(loginButton, socialNumberTextField, idTextField, passPassField, termTextField, responseTextArea);
  login.actionPerformed(loginButton);
  
 }
}

 

이게 메인함수고

 

================================

 

import java.awt.*;
//import java.awt.event.*;
import javax.swing.*;


class LoginListen// implements ActionListener
//Login Listen
{
 String socialID;
 String schoolID;
 String password;
 String term;
 
 JButton loginButton;
 TextField socialNumberTextField;
 TextField idTextField;
 JPasswordField passPassField;
 TextField termTextField;
 TextArea responseTextArea;
 
 LoginListen(JButton loginButton, TextField socialNumberTextField, TextField idTextField, JPasswordField passPassField, TextField termTextField, TextArea responseTextArea)
 {
  this.loginButton = loginButton;
  this.socialNumberTextField = socialNumberTextField;
  this.idTextField = idTextField;
  this.passPassField = passPassField;
  this.termTextField = termTextField;
  this.responseTextArea = responseTextArea;
 }
 
 /*this.loginButton.addActionPerformed(new ActionListener() {
 
 });*/

 
 public void actionPerformed(JButton loginButton)
 {
  this.socialID = (String) socialNumberTextField.getText();
  this.schoolID = (String) idTextField.getText();
  this.password = new String(passPassField.getPassword());
  this.term = (String) termTextField.getText();
  
  responseTextArea.append(socialID + \"\\n\");
  responseTextArea.append(schoolID + \"\\n\");
  responseTextArea.append(password + \"\\n\");
  responseTextArea.append(term + \"\\n\");
 }
}

=================================

 

지금 메인함수에서 gui를 짜놨는데


글자크기가 큰부분에서 에러가나...


이걸 어떻게 해결해야 되ㅜ..