关于Java中的GUI事件处理
关于事件监听的实现过程通过下面的代码来具体说明:
1 package com.sxt; 2 3 import java.awt.BorderLayout; 4 import java.awt.event.ActionEvent; 5 import java.awt.event.ActionListener; 6 7 import javax.swing.JButton; 8 import javax.swing.JFrame; 9 import javax.swing.JTextField; 10 //当事件源上发生指定事件时AWT会触发事件监听器,由事件监听器调用相应的方法(时间处理器)来处理事件,事件源上所发生的事件 11 //会作为参数传入事件处理器actionPerformed(ActionEvent e) 12 13 public class EventListenerTest { 14 15 private JFrame f = new JFrame("测试事件监听"); 16 private JButton test = new JButton("Confirm");//普通组件即事件源,触发事件;当事件源上触发了相应事件(如按钮被按下、 17 //窗口被关闭等),就会触发事件监听器 18 private JTextField tf = new JTextField(30); 19 20 class TestListener implements ActionListener //事件监听器类:用以监听事件源是否有事件发生,一旦监听到 21 //有事件发生就会被触发,是一个特殊的Java类,必须实现相应的XxxListener 22 //接口 23 { 24 25 @Override 26 public void actionPerformed(ActionEvent e) {//重写actionPerformed方法,对触发的事件做出指定的处理 27 // TODO Auto-generated method stub 28 System.out.println("用户按了Test按钮"); 29 tf.setText("Hello World!"); 30 } 31 32 } 33 34 public void init() 35 { 36 //注册事件监听器 37 test.addActionListener(new TestListener());//创建事件监听器对象,并调用XxxActionListener方法将该监听器 38 //对象注册给事件源(对象) 39 f.add(tf); //接下来是对框架的一些常规操作 40 f.add(test, BorderLayout.SOUTH); 41 f.pack(); 42 f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 43 // System.exit(-1); 44 f.setVisible(true); 45 } 46 47 public static void main(String[] args) { 48 49 new EventListenerTest().init(); 50 } 51 52 }
转载于:https://www.cnblogs.com/CoolRandy/p/3691793.html
关于Java中的GUI事件处理相关推荐
- java中gui_java GUI 快速入门
java 中编写 GUI 有两中工具包,分别为 AWT.Swing. Swing 是 AWT 的拓展,Swing 具有比 AWT 丰富的组件和方法. AWT 和 Swing 都能跨平台使用:AWT 会 ...
- java中把gui插入图片_在java中使用图片实现gui的美化.pdf
在java中使用图片实现gui的美化.pdf 还剩 3页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,喜欢就下载吧,价低环保! 内容要点: 图形图像处理GRAPHICS AND IMAGE ...
- JAVA中的GUI设计
一.Swing包概述 Swing主要用于GUI (Graphical User Interface) 程序,包括窗口.菜单.按钮.图形界面元素(比如:QQ).这些类分别位于 java.awt 和 ja ...
- Java中的GUI,不来就错过了
GUI就是图形用户界面 在诺基亚手机的时代 手机中有自带的小游戏 打开之后会有一个咖啡一样的标志 那个就是用GUI做的 感觉暴露年龄了o(╥﹏╥)o 现在让我们来看一下吧~ GUI 窗口的创建 创建一 ...
- java 中gui的作用_java学习中最应该注意的Java GUI用户界面以何为基础
java中的GUI编程(Graphic User Interface,图形用户接口),是在它的笼统窗(Abstract Window Toolkit,AWT)上完成的,java.awt是AWT的东西类 ...
- Java中的一些清屏方法(汇总)
虽然Java中的GUI编程已经很方便,但我们还是时不时地需要在命令行中实现图形化效果(比如实验要求233),下面给出一些在Java中实现清屏或类似清屏效果的方法. 1.简单暴力法 (也就是输出许多空行 ...
- java中的图形界面编辑界面_第58节:Java中的图形界面编程-GUI
欢迎到我的简书查看我的文集 前言: GUI是图形用户界面,在Java中,图形用户界面我们用GUI表示,而GUI的完整英文为: Graphical User Interface(图形用户接口), 所谓图 ...
- 第58节:Java中的图形界面编程-GUI
欢迎到我的简书查看我的文集 前言: GUI是图形用户界面,在Java中,图形用户界面我们用GUI表示,而GUI的完整英文为: Graphical User Interface(图形用户接口), 所谓图 ...
- Java中的图形界面编程-GUI
欢迎到我的简书查看我的文集 前言: GUI是图形用户界面,在Java中,图形用户界面我们用GUI表示,而GUI的完整英文为: Graphical User Interface(图形用户接口), 所谓图 ...
最新文章
- JavaScript---认识JavaScipt
- HDU-1541 Stars 树状数组
- struts2中把action中的值传递到jsp页面的例子
- 博士申请 | 上海财经大学语言智能实验室招收2022年秋季入学博士生
- VTK:Filtering之ExtractVisibleCells
- HTML5拖放API
- sql server 碎片整理——DBCC SHOWCONTIG
- android xml 加密,AndroidManifest.xml和MAIN.xml文件都是加密的,请问怎么解决
- matlab回归问题,机器学习笔记(一)—— 线性回归问题与Matlab求解
- 使用mptt在easyui中显示树形结构
- 面试必考之Java三大特性
- proteus显示隐藏引脚
- iPhone 各屏幕尺寸整理
- k3服务器注册,K3服务器信任注册设置
- 2022注册测绘师备考开始 还在不知所措?手把手教你怎么考?
- JS原型与原型链总结
- Untracked Files Prevent Merge Move or commit them before merge 使用Idea clone下来的项目运行后,无法pull更新
- python中align_Python pandas.DataFrame.align函数方法的使用
- Linux嵌入式开发必读推荐书籍
- 转。WEB前端特效。统计图,3D切换图片,摇号,转盘抽奖