/*
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
public class Main extends JFrame {
private JLabel [] keyMessage;
public Main() {
setTitle("keyListener 예제");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE );
Container c=getContentPane();
c.setLayout(new FlowLayout());
c.addKeyListener(new MyKeyListener());
keyMessage=new JLabel [3];
keyMessage[0]=new JLabel("getKeyCode()");
keyMessage[1]=new JLabel("getKeyChar()");
keyMessage[2]=new JLabel("getKeyText()");
for(int i=0;i<keyMessage.length;i++) {
c.add(keyMessage[i]);
keyMessage[i].setOpaque(true);
keyMessage[i].setBackground(Color.YELLOW);
}
setSize(300,150);
setVisible(true);
c.setFocusable(true);
c.requestFocus();
}
class MyKeyListener extends KeyAdapter {
public void keyPressed(KeyEvent e) {
int keyCode=e.getKeyCode();
char keyChar=e.getKeyChar();
keyMessage[0].setText(Integer.toString(keyCode));
keyMessage[1].setText(Character.toString(keyChar));
keyMessage[2].setText(KeyEvent.getKeyText(keyCode));
System.out.println("Keypressed");
}
public void keyReleased(KeyEvent e) {
System.out.println("keyReleased");
}
public void KeyReleased(KeyEvent e) {
System.out.println("KeyTyped");
}
}
public static void main(String[] args) {
new Main();
}
}
*/
/*
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
public class Main extends JFrame {
private JLabel la= new JLabel();
Container c=getContentPane();
public Main() {
setTitle("");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
c.setLayout(new FlowLayout());
c.add(la);
c.addKeyListener(new MyKeyListener());
setSize(300,150);
setVisible(true);
c.setFocusable(true);
c.requestFocus();
}
class MyKeyListener extends KeyAdapter {
public void keyPressed(KeyEvent e) {
la.setText(KeyEvent.getKeyText(e.getKeyCode())+"키가 입력되었음");
int keyCode=e.getKeyCode();
if(keyCode==KeyEvent.VK_F1)
{
c.setBackground(Color.GREEN);
}
else if(e.getKeyChar()=='%') {
c.setBackground(Color.YELLOW);
}
}
}
public static void main(String[] args) {
new Main();
}
}
*/
/*
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
public class Main extends JFrame {
private JLabel la=new JLabel("HELLO");
Container c=getContentPane();
public Main() {
setTitle("");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
c.setLayout(null);
c.add(la);
la.setLocation(50,50);
la.setSize(100,20);
c.addKeyListener(new MyKeyListener());
setSize(300,150);
setVisible(true);
c.setFocusable(true);
c.requestFocus();
}
class MyKeyListener extends KeyAdapter {
public void keyPressed(KeyEvent e) {
int KeyCode=e.getKeyCode();
int x = la.getX();
int y = la.getY();
if(KeyCode==KeyEvent.VK_UP) {
la.setLocation(x, y-10);
}
else if(KeyCode==KeyEvent.VK_DOWN) {
la.setLocation(x,y+10);
}
else if(KeyCode==KeyEvent.VK_LEFT) {
la.setLocation(x-10,y);
}
else if(KeyCode==KeyEvent.VK_RIGHT) {
la.setLocation(x+10,y);
}
}
}
public static void main(String[] args) {
new Main();
}
}
*/
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
public class Main extends JFrame {
Container c=getContentPane();
public Main() {
setTitle("");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
c.setLayout(new FlowLayout());
c.add();
c.addKeyListener(new MyKeyListener());
setSize(300,150);
setVisible(true);
c.setFocusable(true);
c.requestFocus();
}
}