见有些Java类程序中没有main函数,而只有一个init,也能运行的通,关闭的时候出现空指针异常了,为什么?怎么改?importjava.awt.*;importjava.applet.*;importjava.awt.event.*;publ...
见有些Java类程序中没有main函数,而只有一个init,也能运行的通,关闭的时候出现空指针异常了,为什么?怎么改?import java.awt.*;
import java.applet.*;
import java.awt.event.*;public class ColorSelect extends Applet{
Color c;
Label lb= new Label("请轮流输入rgby键,改变背景颜色");
TextField tf=new TextField(5);
public void init(){
setLayout(new FlowLayout(FlowLayout.CENTER,0,0));
add(lb);
add(tf);
tf.addKeyListener(new koListener());
}
class koListener extends KeyAdapter{
public void keyTyped(KeyEvent e)
{}
public void keyPressed(KeyEvent e)
{
c=Color.red;
if(e.getKeyChar()=='r')
c=Color.red;
else if(e.getKeyChar()=='g')
c=Color.green;
else if(e.getKeyChar()=='b')
c=Color.blue;
else if(e.getKeyChar()=='y')
c=Color.yellow;
setBackground(c);
}
public void keyReleased(KeyEvent e)
{}
}}
展开