好的,拽分^_^
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class TestForActionListener extends JFrame{
   public TestForActionListener(){  
        setTitle("TestEvent");
        setSize(300,100);
        Container MyContainer=getContentPane();
        MyContainer.setLayout(new FlowLayout());
        final JTextField JTName=new JTextField(8);
        JLabel JLCaption=new JLabel("Please Input Your Name:");
        JButton JBShowName=new JButton("Show Name");
        JBShowName.addActionListener(new ActionListener(){
          public void actionPerformed(ActionEvent event) {
              JOptionPane.showMessageDialog(TestForActionListener.this,
                                            JTName.getText());
          }});        
        MyContainer.add(JLCaption);
        MyContainer.add(JTName);
        MyContainer.add(JBShowName); 
     }
   public static void main(String[] args){
        TestForActionListener MyForm=new TestForActionListener();
        MyForm.setVisible(true);
   }
}

解决方案 »

  1.   

    OK,自己搞定!呵呵!
    代码如下import javax.swing.*;
    import java.awt.*;
    import java.awt.event.*;public class TestActionListener 
    { public static void main(String[] args) 
    {
    MainFrame MyFrame =new MainFrame();

    }



    }class MainFrame extends JFrame

    public JLabel MyLabel;
    public JTextField MyText;
    public MainFrame()
    {
    setSize(300,300); setTitle("TestForActionListener");
    Container MyContainer=getContentPane();
    MyLabel=new JLabel("Please Input");
    MyText=new JTextField(8);
    JButton MyButton=new JButton("Click");
    MyContainer.setLayout(new FlowLayout());
    MyActions myActions=new MyActions(this);
    MyButton.addActionListener(myActions);
    MyContainer.add(MyLabel);
    MyContainer.add(MyText);
    MyContainer.add(MyButton);

    setVisible(true);

    }



    }class MyActions implements ActionListener
    {
    private MainFrame myFrame;
    public MyActions(MainFrame mf)
    {
    myFrame=mf;

    }
    public void actionPerformed(ActionEvent evnet)
    {
    System.out.println(myFrame.MyText.getText());


    }

    }