值传递
怎样 在 运行时输入姓名,点击按钮后能在弹出的窗体中显示
package cn.oracle06;
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
import org.omg.CORBA.PUBLIC_MEMBER;
public class Demo02_Frame {
public static void main(String[] args) {
// 声明界面
JFrame jf = new JFrame("界面");
MyWindowListener my = new MyWindowListener();
jf.addWindowListener(my);
// 设置布局
Container con = jf.getContentPane();
con.setLayout(new FlowLayout());
// 1:声明一个标签
con.add(new JLabel("姓名:"));
// 声明 一个输入框
JTextField jt = new JTextField(10);
con.add(jt);
JButton btn = new JButton("按扭");
con.add(btn);
// 声明监听器的实现
BtnListener btnl = new BtnListener();
btn.addActionListener(btnl);
jf.setSize(400, 400);// 大小
jf.setVisible(true);// 显示
}
}
// 声明监听器接口的实现类
class BtnListener implements ActionListener {
@Override
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(null, "你输入的姓名是:");
}
}
// 监听窗口事件
class MyWindowListener extends WindowAdapter {
@Override
public void windowClosing(WindowEvent e) {
// 直接将JavaVM停止
System.exit(0);
}
}