创建一个AWT面板,该面板包含3个不同颜色名称的按钮,单击每个按钮时应使窗口的背景色显示为相应的颜色。importjava.awt.*;importjava.awt.event.*;publicclassChangecolorextendsMou...
创建一个AWT面板,该面板包含3个不同颜色名称的按钮,单击每个按钮时应使窗口的背景色显示为相应的颜色。
import java.awt.*;
import java.awt.event.*;
public class Changecolor extends MouseAdapter {
public static void main(String args[]){
Changecolor ct=new Changecolor();
ct.init();
}
public void init(){
Frame f=new Frame();
f.setLayout(new FlowLayout());
Panel P1=new Panel();
Panel P2=new Panel();
Panel P3=new Panel();
Button b1=new Button("红色");
Button b2=new Button("蓝色");
Button b3=new Button("黄色");
f.add(b1);
f.add(b2);
f.add(b3);
P1.setBackground(Color.red);
P2.setBackground(Color.blue);
P3.setBackground(Color.yellow);
P1.addMouseListener(this);
P2.addMouseListener(this);
P3.addMouseListener(this);
f.setSize(300,300);
f.setVisible(true);
public void mousePressed(MouseEvent e2){
if(e2.getSource()==b1)
f.add(P1);
if(e2.getSource()==b2)
f.add(P2);
if(e2.getSource()==b3)
f.add(P3);
}
}
不能通过编译 ,高手指教!