import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;
public class Main extends JFrame
{
private JLabel la = new JLabel("Love Java");
public Main()
{
setTitle("Left 키로 문자열 이동");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container c = getContentPane();
c.addKeyListener(new MyKeyListener());
c.add(la);
setSize(300,200);
setVisible(true);
c.setFocusable(true);
c.requestFocus();
}
class MyKeyListener extends KeyAdapter
{
int KeyCode = 0;
String text = la.getText();
public void keyPressed(KeyEvent e)
{
KeyCode = e.getKeyCode();
if(KeyCode == KeyEvent.VK_LEFT)
{
char tmp = text.charAt(0);
String tStr = text.substring(1);
text = tStr + tmp;
la.setText(text);
}
if(KeyCode == KeyEvent.VK_RIGHT)
{
char tmp = text.charAt(8);
String tStr = text.substring(0,8);
text = tmp + tStr;
la.setText(text);
}
}
}
public static void main(String[] args) {
new Main();
}
}