매니저/JAVA1

JAVA1 Event 예제 (임시저장)

cdprkr2077 2011. 12. 23. 21:06


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

class  EventEx extends Frame
{
 Panel p1, p2, p3;
 Button input, exit, delete;
 TextArea ta;
 Checkbox cb1, cb2, cb3;
 
 public EventEx()
 {
  setBackground( new Color( 163, 250, 106 ) );
  p1 = new Panel();
  input = new Button( "입력" );
  exit = new Button( "종료" );
  delete = new Button( "삭제" );
  input.setBackground( new Color( 20, 90, 100 ) );
  exit.setBackground( new Color( 100, 40, 50 ) );
  delete.setBackground( new Color( 50, 25, 154 ) );
  p1.setForeground( Color.WHITE );          // set라 세개가 한번에 바뀐다.
  p1.add( input );
  p1.add( exit );
  p1.add( delete );
  p1.setBackground( new Color( 182, 190, 223 ) );
  add( "South", p1 );

  p2 = new Panel();
  ta = new TextArea( "", 10, 38, TextArea.SCROLLBARS_NONE );
  ta.setBackground( new Color( 210, 40, 134 ) );
  p2.add( ta );
  add( "Center", p2 );

  p3 = new Panel();
  cb1 = new Checkbox( "축구" );
  cb2 = new Checkbox( "야구" );
  cb3 = new Checkbox( "농구" );
  p3.setForeground( Color.WHITE );
  p3.add( cb1 );
  p3.add( cb2 );
  p3.add( cb3 );
  p3.setBackground( new Color( 200, 0, 200 ) );
  add( "North", p3 );
  setBounds( 700, 200, 300, 300 );
  setVisible( true );

  // WindowEvent
  addWindowListener
  (
   new WindowAdapter()
   {
    public void windowClosing( WindowEvent e )
    {
     System.exit( 0 );
    }
   }
  );
 } // 생성자 끝
 public static void main(String[] args)
 {
  new EventEx();
 }
}