로그인 바로가기

중앙 내용으로 바로가기

수성컴퓨터학원

본문내용

본문

자바안드로이드게임
+ Home > 커뮤니티 > 자바안드로이드게임
java0806 Keyevent
  • 작성자
    김천종
  • 등록일
    2019-08-06 11:06:25
    조회수
    647

 

package java0806;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;

public class Ex13_13 {
 static class MyGUI extends JFrame{
  MyGUI(){
   setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
   setTitle("이벤트 처리 3");
   this.setLayout(new FlowLayout());
   
   JTextField txt =new JTextField(10);
   JTextArea area =new JTextArea(10,10);
   
   this.add(txt);
   this.add(area);
   
   txt.addKeyListener(new KeyAdapter() {
    public void keyReleased(KeyEvent e) {
     int key=e.getKeyCode();
     
     if(key==KeyEvent.VK_ENTER) {
      String str=txt.getText();
      area.setText(area.getText() + str+"\n");
      txt.setText("");
     }
     
    /* if(!(key>=KeyEvent.VK_0 && key<=KeyEvent.VK_9)) {
      String str=txt.getText();
      int strlen=str.length();
      if(strlen!=0)
       txt.setText(str.substring(0,strlen-1));
     }
     */
    }
   });
   setSize(200,200);
   setVisible(true);
  }
 }
 public static void main(String[]args) {
  new MyGUI();
 }

 

목록보기
답글달기수정하기
삭제하기

관련 쪽지글