创建一个窗口,包括一个标签,一个文本框和一个按钮,当用户单击按钮时,程序把文本框的内容复制到标签中。请使用两种以上的布局管理器布局窗口的组件
public class Copy extends WindowAdapter implements ActionListener{
Frame f;
Panel p=new Panel();
TextField tf;
Button bt;
Label l1;
public static void main(String args[]) {
Copy c=new Copy();
c.init();
}
//实现把文本框的内容复制到标签
public void init() {
f=new Frame("复制功能示例 ");
tf=new TextField("复制的内容复制的内容复制的内容",20);
bt =new Button("复制文字");
l1=new Label("这是一个标签 ");
f.setSize(500,200);
f.setVisible(true);
p.add(l1);
p.add(bt);
f.add("West",p);
f.add("East",tf);
bt.addActionListener(this); //按钮注册监听器
f.addWindowListener(this);
}
//监听器接口中的抽象方法
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
String s1=tf.getText();
if(e.getSource()==bt) {
l1.setText(s1);
}
}
//实现窗口关闭功能
public void windowClosing(WindowEvent e) {
System.exit(0);
}
}