书上一个简单的AWT事件例题 我改写了下 但是不知道错哪了 请各位指教下
import java.awt.*;
import java.awt.event.*;
class Test4 extends Frame
{
Label p1 = new Label("");
Button p2 = new Button("显示消息");
public Test4()
{
super();
setLayout(new FlowLayout());
add(p2);
add(p1);
p2.addActionListener(this);
}
class Test4 extends Frame implements ActionListener
{
Label p1 = new Label("");
Button p2 = new Button("显示消息");
}
public void actionPerformed (ActionEvent ae)
{
if(ae.getActionCommand().equals("显示消息"))
{
p2.setLabel("隐藏消息");
p1.setText("您好,世界");
}
else if(ae.getActionCommand().equals("隐藏消息"))
{
p2.setLabel("显示消息");
p1.setText("");
}
}
public static void main(String[] args)
{
Test4 t1 = new Test4("控制面板演示程序");
t1.setSize(400,300);
t1.setVisible(true);
}
}
[此贴子已经被作者于2006-10-21 20:59:39编辑过]