OPEN between Secret

뻘짓 본문

java

뻘짓

해가꿈꾸는달 2012. 5. 16. 23:28
반응형

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

class  Yuen extends Frame {
 int cnt1 = 0;
 int cnt2 = 0;
 boolean bl = true;
 TextArea ta;
 public Yuen () {
  
  setLayout(new FlowLayout() );
  
  Panel p1 = new Panel();
  Label la1 = new Label("스페이스바 입력 개수 출력하기 ");
  
  p1.add(la1);
  add(p1);
  
  Panel p2 = new Panel();
  ta = new TextArea( "",5, 20,TextArea.SCROLLBARS_NONE);
  p2.add( ta );
  add( p2 );
  
  ta.addKeyListener(
    
    new KeyAdapter() {
     public void keyPressed( KeyEvent e ) {
      
      switch (e.getKeyCode() ) {
      
      case KeyEvent.VK_SPACE :
      
       if ( bl == true) {
        cnt1 += 1;
        bl = false;
        break;
       }
      
       if (bl == false) {
        cnt2 += 1;
        bl = true;
        break;
       }
      case KeyEvent.VK_ENTER :
       ta.append("\n");
       ta.append("스페이스바 입력 횟수" + (cnt1 + cnt2));
       break;
     }
    }
   }
  );
  
  
  setSize(200, 200);
  setVisible(true);
  
  addWindowListener(
    new WindowAdapter() {
     public void windowClosing( WindowEvent e) {
      System.exit(0); 
     }
    }
   );
  } 
 

 public static void main(String[] args) {
  new Yuen();
 
 }
}
---------------------------------------------------

스윙을 이용해서 변수 두개에 돌아가면서 수를 세는 계수기..
아직 잘 모르는것들을 짜맞추기하듯 만들어서 시간이 엄청나게 걸렸다는 ...

반응형