好的,拽分^_^
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);
}
}
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);
}
}
代码如下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());
}
}