-
24일 차 KeyEvent삼성SDS_멀티캠퍼스/Java 2015. 10. 13. 10:37반응형
import java.awt.event.KeyListener;
import javax.swing.JFrame;
import javax.swing.JTextField;
class WFrame extends JFrame implements KeyListener {
public WFrame() {
this.setTitle("키 이벤트");
this.setSize(300, 200);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JTextField field = new JTextField(20);
field.addKeyListener(this);
this.add(field);
this.setVisible(true);
}
@Override
public void keyPressed(java.awt.event.KeyEvent e) {
// TODO Auto-generated method stub
display(e, "keyPressed");
}
@Override
public void keyReleased(java.awt.event.KeyEvent e) {
// TODO Auto-generated method stub
display(e, "keyReleased");
}
@Override
public void keyTyped(java.awt.event.KeyEvent e) {
// TODO Auto-generated method stub
display(e, "keyTyped");
}
public void display(java.awt.event.KeyEvent e, String s) {
char c = e.getKeyChar();
int keyCode = e.getKeyCode();
String modifiers = e.isAltDown() + " " + e.isControlDown() + " " + e.isShiftDown();
System.out.println(s + " " + c + " " + keyCode + " " + modifiers);
}
}
public class KeyEvent {
public static void main(String[] args) {
// TODO Auto-generated method stub
new WFrame();
}
}
반응형'삼성SDS_멀티캠퍼스 > Java' 카테고리의 다른 글
24일 차 마우스이벤트 편리하게 사용하는법 (0) 2015.10.13 24일 차 마우스이벤트 (0) 2015.10.13 24일 차 액션이벤트 (0) 2015.10.13 23일 차 Swing 입력하고 출력하기 조금더 예쁘게 (0) 2015.10.12 23일 차 Swing 입력하고 출력하기 (0) 2015.10.12