刚刚开始学JAVA,这个键盘输入一直不会用,看下我这段找码的问题在哪里importjava.awt.*;importjava.awt.event.*;publicclasskeyextendsKeyAdapterimplementsWindowListener,ActionLi...
刚刚开始学JAVA,这个键盘输入一直不会用,看下我这段找码的问题在哪里
import java.awt.*;
import java.awt.event.*;
public class key extends KeyAdapter implements WindowListener,ActionListener{
/**
* @param args
*/
static Label label=null;
static Button button=null;
public static void main(String[] args) {
// TODO Auto-generated method stub
Frame f=new Frame("Jest a Test");
label=new Label(" 始");
button=new Button("关闭");
f.setSize(300,300);
f.setLayout(new GridLayout(2,1));
f.add(label);
f.add(button);
f.setLocation(200,200);
f.addWindowListener(new key());
f.addKeyListener(new key());
button.addActionListener(new key());
f.setVisible(true);
}
public void windowClosing(WindowEvent i)
{
System.exit(0);
}
public void keyPressed(KeyEvent k)
{
int code=k.getKeyCode();
switch(code)
{
case KeyEvent.VK_UP: label.setText(" 上");
case KeyEvent.VK_DOWN: label.setText(" 下");
case KeyEvent.VK_LEFT: label.setText(" 左");
case KeyEvent.VK_RIGHT: label.setText(" 右");
}
}
public void actionPerformed(ActionEvent e)
{
System.exit(0);
}
}
}
对了,switch 语句块里面没有加 break就不用管了
展开