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를 짜놨는데
글자크기가 큰부분에서 에러가나...
이걸 어떻게 해결해야 되ㅜ..
안보이는걸?
아넬카?