摁B1将两文本清空
摁B2将Soure中的内容复制到Target中。
摁B3结束程序。import java.awt.*;
import javax.swing.*;
import java.awt.event.*;class  TestListener implements ActionListener{        Frame frame=new Frame("My Frame");
Label labe1=new Label("Source");
Label labe2=new Label("Target");
TextField T1=new TextField(10);
TextField T2=new TextField(10);
Panel P1=new Panel();
Panel P2=new Panel();
Panel P3=new Panel();
Button B1=new Button("Clear");
Button B2=new Button("Copy");
Button B3=new Button("Close"); public static void main(String[] args) 
{
TestListener t=new TestListener ();
t.go(); } public void go()
{
B1.addActionListener(new Listener());
B2.addActionListener(new Listener());
B3.addActionListener(new Listener());
frame.setLayout(new GridLayout(3,1));
frame.setBounds(200,200,200,150);
P1.add(labe1);P1.add(T1);frame.add(P1);
P2.add(labe2);P2.add(T2);frame.add(P2);
P3.add(B1);P3.add(B2);P3.add(B3);frame.add(P3);
frame.setVisible(true);
}public void actionPerformed(ActionEvent a){
JButton b1=(JButton)a.getSource();
JButton b2=(JButton)a.getSource();
JButton b3=(JButton)a.getSource();

String S1=T1.getText();
T2.getText=S1;

}
}

解决方案 »

  1.   

    看不到图片。B1.addActionListener(this);
    if(a.getSource()==B1)
      

  2.   


    package a;import java.awt.Button;
    import java.awt.Frame;
    import java.awt.GridLayout;
    import java.awt.Label;
    import java.awt.Panel;
    import java.awt.TextField;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;import javax.swing.JButton;public class TestListener implements ActionListener { Frame frame = new Frame("My Frame");
    Label labe1 = new Label("Source");
    Label labe2 = new Label("Target");
    TextField T1 = new TextField(10);
    TextField T2 = new TextField(10);
    Panel P1 = new Panel();
    Panel P2 = new Panel();
    Panel P3 = new Panel();
    Button B1 = new Button("Clear");
    Button B2 = new Button("Copy");
    Button B3 = new Button("Close"); public static void main(String[] args) {
    TestListener t = new TestListener();
    t.go(); } public void go() {
    B1.addActionListener(this);
    B2.addActionListener(this);
    B3.addActionListener(this);
    frame.setLayout(new GridLayout(3, 1));
    frame.setBounds(200, 200, 200, 150);
    P1.add(labe1);
    P1.add(T1);
    frame.add(P1);
    P2.add(labe2);
    P2.add(T2);
    frame.add(P2);
    P3.add(B1);
    P3.add(B2);
    P3.add(B3);
    frame.add(P3);
    frame.setVisible(true);
    } public void actionPerformed(ActionEvent a) {
    if("Clear".equals(a.getActionCommand())){
    T1.setText("");
    T2.setText("");
    }
    if("Copy".equals(a.getActionCommand())){
    T2.setText(T1.getText());
    }
    if("Close".equals(a.getActionCommand())){
    System.exit(0);
    }
    }
    }
    帮你改了下