java 使用ActionListener监控

 1 package test;
2
3 import java.awt.Font;
4 import java.awt.GridLayout;
5 import java.awt.LayoutManager;
6 import java.awt.event.ActionEvent;
7 import java.awt.event.ActionListener;
8 import java.awt.event.WindowAdapter;
9 import java.awt.event.WindowEvent;
10 //import java.util.EmptyStackException;
11
12 import javax.swing.JButton;
13 import javax.swing.JFrame;
14 import javax.swing.JLabel;
15 import javax.swing.JPanel;
16 import javax.swing.JScrollPane;
17 import javax.swing.JTextArea;
18 import javax.swing.JTextField;
19
20 class ActionHandle{
21 private JFrame f=new JFrame("Welcome to use Login!");
22 private JButton but=new JButton("显示");
23 private JLabel lab=new JLabel();
24 private JTextField text=new JTextField(10);
25 private JPanel pan=new JPanel();
26 public ActionHandle(){
27 Font fnt=new Font("Serief",Font.ITALIC+Font.BOLD,28);
28 lab.setFont(fnt);
29 lab.setText("等待用户输入信息!");
30 but.addActionListener(new ActionListener() {
31 public void actionPerformed(ActionEvent e) {
32 if(arg0.getSource()==but){
33 lab.setText(text.getText());
34 }
35 }
36 });
37 f.addWindowListener(new WindowAdapter() {
38 public void windowClosing(WindowEvent arg0){
39 System.exit(1);
40 }
41 });
42 f.setLayout(new GridLayout(2,1));
43 pan.setLayout(new GridLayout(1,2));
44 pan.add(text);
45 pan.add(but);
46 f.add(pan);
47 f.add(lab);
48 f.pack();
49 f.setVisible(true);
50 }
51 }
52 public class test {
53 public static void main(String[] args) {
54
55 new ActionHandle();
56 }
57
58 }

 

转载于:https://www.cnblogs.com/dennisac/archive/2012/04/08/2438059.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值