AppleTree iOS

java -(source) AwtLogin 본문

JAVA/기초 JAVA

java -(source) AwtLogin

사과나무 2010. 7. 29. 15:47

package console.awt;

import java.awt.Frame;

import java.awt.BorderLayout;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.Dimension;
import java.awt.Toolkit;
import java.awt.Button;
import java.awt.Panel;
import java.awt.Label;
import java.awt.FlowLayout;
import java.awt.GridLayout;
import java.awt.TextField;

import console.awt.AndroidPhone.WindowAction;

///ㅜㅜㅜㅜㅜㅜㅜㅜ 왜 위치가 내맘대로 안되는 거야


public class MyAwtLogin extends WindowFactory{
 public Panel pa;
 public Button bu;
 public Button bu2;
 
 //AwtBase 는 모든 프레임,액션,기타등에대한 매니저클래스입니다
 public MyAwtLogin(){
  
  Frame fr=new Frame();
  fr.addWindowListener(new WindowAction());
  WindowMain main=new WindowMain();
  
  Panel panel=new Panel();
  

  panel.setLayout(new GridLayout(3,1)); 
  main.setLayout(new FlowLayout());
   
  panel.add(new TextField("",15));
  panel.add(new TextField("",15));
  /*main.add(new Button("로그인"));
  main.add(new Button("취소")); //틀린거 페널로 묶은다음에 해야지
  */
  pa=new Panel();
  bu = new Button("로그인");
  bu2=new Button("취소");
  pa.add(bu);
  pa.add(bu2);
  main.add(pa);
   //이렇게하면 자꾸 에러난다. pa를 생성 안해줘서 그렇구나.그래도 버튼은 여정히 위에ㅜㅜㅜㅜ
  
  
  
  main.add(panel);
  
  main.setSize(200, 150);
  
  main.setVisible(true);
  main.addWindowListener(new WindowAction());//이걸 해줘야 꺼진다.
 }
 
 public class WindowAction extends WindowAdapter {

  @Override
  public void windowClosing(WindowEvent e) {
   System.exit(0);
  }
 }
 
 
 public class WindowMain extends Frame{
  public void init(){
    
   setVisible(true);
    
  }
 }
 
  
 public static void main(String[] args) {
 
  MyAwtLogin awt=new MyAwtLogin();
  


 }

}



















package console.awt;


import java.awt.*;
import java.awt.Container;
import javax.swing.*;

public class AwtLogin2 extends JFrame {
 public JLabel toplabel;
 public JTextField loginuserid;
 public JTextField loginpasswd;
 public JButton loginaction;
 public JButton logincancel;
 public JPanel bottompa;
 
 

 public AwtLogin2(){
  
  Container pane=getContentPane(); 
  setLayout(new GridLayout(4,1,2,2));
 
  toplabel    =new  JLabel("로그인 샘플");
  add(toplabel);
  loginuserid    =new  JTextField("",20);
  add(loginuserid);
  loginpasswd    =new  JTextField("",20);
  add(loginpasswd);
  
  
  loginaction    =new  JButton("로그인");
  logincancel    =new  JButton("취소");
  bottompa    =new JPanel();
  bottompa.add(loginaction);
  bottompa.add(logincancel);
  add(bottompa);
  
  
  
  
  setSize(250,170);
  setVisible(true);
  
 }
 
 
 
 public static void main(String[] args) {
   
  
  AwtLogin2 awt=new AwtLogin2();
  
 }

}














package console.awt;


import java.awt.*;

import javax.swing.*;

public class AwtLogin3 extends Frame {
 public Label toplabel;
 public TextField loginuserid;
 public TextField loginpasswd;
 public Button loginaction;
 public Button logincancel;
 public Panel bottompa;
 
 

 public AwtLogin3(){
  
  //Container pane=getContentPane(); 
  setLayout(new GridLayout(4,1,2,2));
 
  toplabel    =new  Label("로그인 샘플",Label.CENTER);
  loginuserid    =new  TextField("",20);
  add(loginuserid);
  loginpasswd    =new  TextField("",20);
  add(loginpasswd);
  
  
  loginaction    =new  Button("로그인");
  logincancel    =new  Button("취소");
  bottompa    =new Panel();
  bottompa.add(loginaction);
  bottompa.add(logincancel);
  add(bottompa);
  
  
  
  
  setSize(250,170);
  setVisible(true);
  
 }
 
 
 
 public static void main(String[] args) {
   
  
  AwtLogin3 awt=new AwtLogin3();
  
 }

}






'JAVA > 기초 JAVA' 카테고리의 다른 글

java - 17일째(source)  (0) 2010.07.30
java - 16일째(source)  (0) 2010.07.29
java - 15일재(source) awt  (0) 2010.07.28
java - 14일째(source)  (0) 2010.07.27
Address 비교 선생님꺼 내꺼  (0) 2010.07.27
Comments