假设我们已经建立了一个窗体,并且添加了一个按钮组件。
例:模拟登录界面
1 import javax.swing.*;2 import java.awt.*;3
4 public class LoginUI extendsJFrame{5 public static voidmain(String[] args) {6 LoginUI U = newLoginUI();7 U.initUI();8 }9 public voidinitUI()10 {11 //建立窗体
12 this.setSize(400, 550); //窗体大小
13 this.setTitle("登录界面"); //标题
14 this.setDefaultCloseOperation(EXIT_ON_CLOSE);//退出界面即关闭程序
15 this.setLocationRelativeTo(null); //窗体生成位置变为中央16
17 //流式布局
18 FlowLayout fl = newFlowLayout();19 this.setLayout(fl);20
21 JButton bu = new JButton("Login"); //按钮22 //添加按钮
23 this.add(bu);24
25 //可视化
26 this.setVisible(true);27 }28 }
当我们运行程序时,窗体上会显示一个按钮,但是我们单击它并不会有任何响应。假如你登录QQ点半天登录按钮都没有反应,那就会很尴尬了哈。
现在假如我们要单击我们的“Login”按钮,要在控制台显示字符串“欢迎登录”,也就是让系统做出响应该怎么办?这时候就需要我们的事件处理。
事件我们