import java.applet.Applet;
import java.awt.Graphics;
import java.awt.Color;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;public class TestKeyListener extends Applet implements KeyListener
{
Cloor clr;

public void init()
{
addKeyListener(this);

}

}
public void class keyTyped (KeyEvent e){
if(e.getKeyChar()=='r'||e.getKeyChar()=='R')
clr=Color.red;

else if(e.getKeyChar()=='g'||e.getKeyChar()=='G')
clr=Color.green;

else if(e.getKeyChar()=='b'||e.getKeyChar()=='B')
clr=Color.blue;

   else 
   
   clr=Color.black;
   setBackground(clr);


}public void class keyReleased(KeyEvent e){
}
public void class keyPressed(Key Event e){
}}小弟初学JAVA,请各位大侠帮我看看这个实现KeyListener接口,响应敲击键盘的小程序.有几处错误,不知道怎么改. 谢谢

解决方案 »

  1.   

    public void class keyPressed里的class干啥的啊,也太混乱了吧
      

  2.   

    import java.applet.Applet;
    import java.awt.Graphics;
    import java.awt.Color;
    import java.awt.event.KeyEvent;
    import java.awt.event.KeyListener;public class TestKeyListener extends Applet implements KeyListener
    {
    Color clr;

    public void init()
    {
    addKeyListener(this);

    }
    public void  keyTyped (KeyEvent e){
    if(e.getKeyChar()=='r'||e.getKeyChar()=='R')
    clr=Color.red;

    else if(e.getKeyChar()=='g'||e.getKeyChar()=='G')
    clr=Color.green;

    else if(e.getKeyChar()=='b'||e.getKeyChar()=='B')
    clr=Color.blue;

       else 
       
       clr=Color.black;
       setBackground(clr);


    }public void  keyReleased(KeyEvent e){
    }
    public void  keyPressed(KeyEvent e){
    }}
    都是些低级错误,呵呵