问答题

下列程序使用CardLayout管理了2张卡片,每张都是一个Panel,每个Panel有一个Button,单击按钮,显示下一张卡片中的内容。请将程序补充完整。
注意:不改动程序结构,不得增行或删行。
import java.awt.*;
import java.awt.event.*;
public class ex3 implements______

private Panel p1,p2;
private Button btn1,btn2;
private Frame frm;
private CardLayout cl;
public static void main(String[] args)

ex3 tt=new ex3();
tt.method();

public void method()

Frm=new Frame("CardLayout");
Cl=new CardLayout();
btn1=new Button("Card1");
btn2=new Button("Card2");
pl=new Panel();
p2=new Panel();
p1.add(btn1);
btn1.addActionListener(this);
p2.add(btn2);
______
frm.SetLayout(cl);
frm.add(pl,"Layer1");
frm.add(pl,"Layer1");
frm.SetSize200,200);
frm.SetVisible(true);

public void actionPerformed(ActionEvent ae)

______

【参考答案】

ActionListener
btn2.addActionListener(this);
cl.p......

(↓↓↓ 点击下方‘点击查看答案’看完整答案、解析 ↓↓↓)