본문 바로가기
개발 관련/JAVA 수업

버튼 이벤트 - 라벨 - 패널 - 기초 - 14일차

by 달달한 강냉이 2011. 9. 27.

import java.awt.*;
import java.awt.event.*;

class BBB extends Frame{
 Button bt = new Button("종료");
 GridBagLayout gbl = new GridBagLayout();
 public BBB(){
  super("연습중");
  
  add(bt);
  setLayout(gbl);
  
  setVisible(true);
  setBounds(200,200,400,400);
  
  addWindowListener(new WindowAdapter(){
   public void windowClosing(WindowEvent e){
    System.exit(0);
   }
  });
 }
 public static void main(String[] ar){
  new BBB();
 }
}

//이건 기본이고 이걸 바탕으로 아래걸 조금씩 바꿔서 여러가지 방법을 적용(여러가지 종료방법)
---------------------------
---------------------------


import java.awt.*;
import java.awt.event.*;

class BBB extends Frame implements ActionListener {
 Button bt = new Button("종료");
 GridBagLayout gbl = new GridBagLayout();
 public BBB(){
  super("연습중");
  
  add(bt);
  setLayout(gbl);
  
  bt.addActionListener(this);
  
  setVisible(true);
  setBounds(200,200,400,400);
  
  addWindowListener(new WindowAdapter(){
   public void windowClosing(WindowEvent e){
    System.exit(0);
   }
  });
 }
 public void actionPerformed(ActionEvent a){
  System.exit(0);
 }
 public static void main(String[] ar){
  new BBB();
 }
}

 

 

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

 


import java.awt.*;
import java.awt.event.*;

class BBB extends Frame{
 Button bt = new Button("종료");
 GridBagLayout gbl = new GridBagLayout();
 public BBB(){
  super("연습중");
  
  add(bt);
  setLayout(gbl);
  
  A ap = new A();
  bt.addActionListener(ap);
  
  setVisible(true);
  setBounds(200,200,400,400);
  
  addWindowListener(new WindowAdapter(){
   public void windowClosing(WindowEvent e){
    System.exit(0);
   }
  });
 }
 
 public static void main(String[] ar){
  new BBB();
 }
}

class A implements ActionListener{
 public void actionPerformed(ActionEvent a){
  System.exit(0);
 }
}

 

 


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

 


import java.awt.*;
import java.awt.event.*;

class BBB extends Frame{
 Button bt = new Button("종료");
 GridBagLayout gbl = new GridBagLayout();
 public BBB(){
  super("연습중");
  
  add(bt);
  setLayout(gbl);
  
  
  bt.addActionListener(new ActionListener(){
   public void actionPerformed(ActionEvent a){
    System.exit(0);
   }
  });
  
  setVisible(true);
  setBounds(200,200,400,400);
  
  addWindowListener(new WindowAdapter(){
   public void windowClosing(WindowEvent e){
    System.exit(0);
   }
  });
 }
 
 public static void main(String[] ar){
  new BBB();
 }
}


//여기까지 바꿔서 적용
==============================================

//마우스 동작 상태를 알려주는

import java.awt.*;
import java.awt.event.*;

class BBB extends Frame implements MouseListener{
 Button bt = new Button("Test");
 Label lb = new Label("마우스의 동작상태");
 //GridBagLayout gbl = new GridBagLayout();
 public BBB(){
  super("연습중");
  
  add(bt);
  add("North",lb);
  
  bt.addMouseListener(this); //항상 이부분이 중요하다
  setVisible(true);  //항상 이부분이 중요하다
  setBounds(200,200,400,400);  //항상 이부분이 중요하다
  
  addWindowListener(new WindowAdapter(){
   public void windowClosing(WindowEvent e){
    System.exit(0);
   }
  });
 }
 public void mouseClicked(MouseEvent m){
  lb.setText("Click");
 }
 public void mouseReleased(MouseEvent m){
  lb.setText("Release");
 }
 public void mouseEntered(MouseEvent m){
  lb.setText("Enter");
 }
 public void mousePressed(MouseEvent m){
  lb.setText("Press");
 }
 public void mouseExited(MouseEvent m){
  lb.setText("Exit");
 }
 
 public static void main(String[] ar){
  new BBB();
 }
}

 

 

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

//입력부분 알려주는 예제

 

 

import java.awt.*;
import java.awt.event.*;

class BBB extends Frame implements TextListener, ActionListener{
 
 
 Panel P1 = new Panel();
 Label l1 = new Label("제목");
 TextField text = new TextField(23);
 Button B1 = new Button("입력");
 Button B2 = new Button("삭제");
 Button B3 = new Button("종료");
 

 
 
 TextArea area = new TextArea(10,35);
 
 

 
 
 
 public BBB(){
  super("연습");
  
  
  P1.add(l1);
  P1.add(text);
  P1.add(B1);
  P1.add(area);
  P1.add(B2);
  P1.add(B3);
  
  
  //2.여기에 연동함  
  text.addTextListener(this);
  B1.addActionListener(this);
  B2.addActionListener(this);
  B3.addActionListener(this);
  
  
  

  
  add(P1);
  setVisible(true);
  setBounds(100,100,300,300);
  
  
  addWindowListener(new WindowAdapter(){
   public void windowClosing(WindowEvent e){
    System.exit(0);
   }
  });
  
  
 }
 
 
 //1. 이부분을
 public void actionPerformed(ActionEvent e){
  String AAA = e.getActionCommand();
  if(AAA.equals("입력")){
   area.append(text.getText()+"\n"); //text 여기에있는 getText 텍스트를 받아온다. append 그래서 그입력값을 더해준다.
   text.setText("");
  }else if(AAA.equals("종료")){
   System.exit(0);
  }else if(AAA.equals("삭제")){
   area.setText("");
  }
  
 }
 public static void main(String[] args){
  
  
  new BBB();
  
  
  
 }
 
}


 

댓글