JAVA简答题:如何理解图形用户界面的应用程序是事件驱动的? 请速回答!

作者&投稿:谏恒 (若有异议请与网页底部的电邮联系)
图形用户界面的应用程序与控制台应用结构的主要区别体现在哪些地方~

图形界面程序基于一个无穷的消息循环。直到退出消息时,程序才终止。


而控制台程序是一个简单的直线型结构,运行到最后一段代码就停止。

Swing是目前Java中不可缺少的窗口工具组,是用户建立图形化用户界面(GUI)程序的强大工具。Java Swing组件自动产生各种事件来响应用户行为。如当用户点击按钮或选择菜单项目时,Swing组件会产生一个ActionEvent。Swing组件会产生许多事件,如ActionEvents,ChangeEvents,ItemEvents等,来响应用户的鼠标点击行为,列表框中值的改变,计时器的开始计时等行为。在Java Swing编程中,通过注册监听器,我们可以监听事件源产生的事件,从而在事件处理程序中处理我们所需要处理的用户行为。

Java Swing中处理各组件事件的一般步骤是:

1. 新建一个组件(如JButton)。

2. 将该组件添加到相应的面板(如JPanel)。

3. 注册监听器以监听事件源产生的事件(如通过ActionListener来响应用户点击按钮)。

4. 定义处理事件的方法(如在ActionListener中的actionPerformed中定义相应方法)。

以上步骤我们可以用多种方法实现。但人们通常用二种方法。第一种方法是只利用一个监听器以及多个if语句来决定是哪个组件产生的事件;第二种方法是使用多个内部类来响应不同组件产生的各种事件,其具体实现又分两种方式,一种是匿名内部类,一种是一般内部类。

图形用户界面中,有许多需要用户操作的控件,如输入框了,按钮了,下拉框了等。我们可以为这些控件编写事件响应,即按钮点击了该怎么样,是提交还是验证,下拉框选择的东东变了,跟着该有什么变化了之类的,这就是事件响应。 事件驱动,就是先有事件发生,如点击按钮,事件就发生了,因为为事件写了响应动作,于是程序要响应这个事件,程序才能继续往下走。
而不是一直运行完,这段代码是事件发生才执行,没有事件,代码就不执行了。
所以就是事件驱动的。总之,有事件,根据事件跑代码,不同的事件,不同的代码段。

在我们单击了按钮后,应用软件会进行特定的处理,这个就叫事件处理:一个事件的发生,可以引起某个对象上某个方法(事件处理过程)的执行。即由某个事件驱动了相应的事件处理过程的执行。——事件驱动概念


AVA战车配合粗谈战地之王
AVA是我这几年来的玩FPS当中认为感觉最不错的一款游戏,不论画面还是游戏的设计,都是现在所有射击网络游戏所不能比的,当然了和单机射击相比还是有一定的差距,既然是网络游戏,避免不了人与人的接触,大家会说射击游戏无非就是看着光标然后按鼠标开枪就行了,如果这样还不如去玩《抢滩登陆》吧。还有...

AVA怎么下载
进入官方网站:http:\/\/ava.qq.com\/index.shtml 点 BT 下载,最好拿迅雷下载 然后等待 下载完安装 安装成功后点击桌面图标“战地之王”,有可能还要更新下 完成后,进入游戏 若游戏设置不懂尽管问,有问必答 参考资料:http:\/\/ava.qq.com\/index.shtml ...

玩AVA(战地之王)上YY玩游戏就死机,单独上YY或游戏都没问题,求高手指教...
手机答题 我的 玩AVA(战地之王)上YY玩游戏就死机,单独上YY或游戏都没问题,求高手指教 5 电脑型号X86兼容台式电脑操作系统WindowsXP专业版32位SP3(DirectX9.0c)处理器AMDAthlon(速龙)IIX4631四核主板华硕F1A55-MLXPLUS(AMDK12)内存4GB(金士顿DDR31333MHz)主硬盘希捷ST500DM... 电脑型号 X86 兼容 台式电脑操作...

有谁知道多媒体录播系统吗?我想要这块资料,请大家提供下,谢谢啦...
我也去答题访问个人页 关注 展开全部 录播简而言之就是录制、传播及后期编辑的一个过程。 AVA录播系统是将现场摄录的视频、音频、VGA信号、电子设备的图像信号(包含电脑、视频展台等)进行整合同步组合录制,生成独立的WMV\/ASF标准格式文件,用来对外直播、存储、后期编辑、点播等。客户可以通过IE浏览器登录AVA录播系...

为什么我玩战地之王(AVA)FPS很低?
三个方面的原因:1.是显卡驱动问题,显卡驱动不一定越新越好,而是要找跟自己硬件与系统配置相适应的,最简单也是唯一的办法就是一种一种显卡驱动试,试到适合为止。2.就是显卡本身的硬件问题了,如果显卡驱动都不行,应该就是显卡出问题了,到经销商那里去换下试试。3.就是CPU问题,帧数有时也和...

移动净化革新净化方式 科沃斯沁宝AIRBOT Ava空气净化机器人评测_百度知 ...
而Ava是会移动的,那干脆让它自主净化A、B两个房间,看看效果如何。 测试条件:在A、B两个房间均放置Aaron空气检测仪并同时点燃香烟,PM2.5数值达到999(爆表)后让Ava空气净化机器人开始净化A、B两个房间(标记点)。 Ava空气净化机器人最终在第62分钟完成了房间A和房间B的净化,把空气质量净化到了优质水平。我们再来...

如何接吻
但是如果相反时,女孩子为大口,情形会怎样呢?其实只要 想一下就很令人爱不了,这就如小小的蒲公英盖在一朵大的向日葵花上一样,根本不可能达到真空境界。所以使用这种校方式之前,必须先了解彼此嘴唇大小再决定是否采用,如此才不至於在进行中遭到困难。French Kiss专功 1、做好准备,确定气氛和时机都...

电脑如何更换 CPU
一、如果你图片中给出的参数没有问题的话,你的机器并不老。理由:DDR3普及在家用台式机上没有超过3年。一般来说,我们不把三年内的机器说成是老机器。二、如果“AVA”指的是“战地之王”的话,可以告诉你,你的CPU应该基本合格,没多大问题,问题可能在显卡上。“视频编辑软件”一般简称“非编”...

战地之王AVA逆天辅助V27官方绿色版战地之王AVA逆天辅助V27官方绿色版...
大家好,关于战地之王AVA逆天辅助 V2.7 官方绿色版,战地之王AVA逆天辅助 V2.7 官方绿色版功能简介这个很多人还不知道,现在让我们一起来看看吧!战地之王AVA逆天辅助是一款游戏《战地之王》的辅助工具,该ava战地之王辅助可以帮助玩家更轻松的畅玩游戏,让玩家可以逆天行道!! 战地之王AVA逆天辅助 ...

特别的英文名字 女孩
特别的女孩英文名字有Amy(艾米);Ava(阿瓦);Eve(伊芙);Jane(简);Lily(莉莉);Lisa(丽莎);Lucy(露西);Mia(米娅);Rose(罗丝);Zoe(佐伊);Emma(爱玛);Olivia(奥莉维亚);Ava(艾娃);Sophia(索菲亚);Mia(米娅);Chloe(克洛伊)起英文名的技巧:1、选择与性格相符合...

深泽县18683059733: JAVA简答题:如何理解图形用户界面的应用程序是事件驱动的? 请速回答! -
中叔梁惠菲: 在我们单击了按钮后,应用软件会进行特定的处理,这个就叫事件处理:一个事件的发生,可以引起某个对象上某个方法(事件处理过程)的执行.即由某个事件驱动了相应的事件处理过程的执行.——事件驱动概念

深泽县18683059733: 简述Java图形用户界面编程的基本思想 -
中叔梁惠菲: 简单地说就是把图形界面的组件当做积木来看待,然后再一个容器面板上堆积起来.最后设置各个组件的具体属性.

深泽县18683059733: 在java中图形用户界面由什么构成?他们的作用是什么? -
中叔梁惠菲: 主要是一些容器和控件,在创建了容器和控件后,一次将控件添加到容器中相应的位置即可,桌面应用程序只是java的一个很不起眼的方面,java的优势在网络编程,如电子政务(主要是大型网站开发),还有手机游戏的开发,所以图形界面只要会做,知道就行,不是重点

深泽县18683059733: java中图形用户界面与字符界面有什么区别! -
中叔梁惠菲: java中图形界面就是像Windows样的界面,界面可以用swing等做. 字符界面就是像DOS一样的界面啊.

深泽县18683059733: java图形用户界面问题 -
中叔梁惠菲: 1、将页面输入的数据提交到对应的处理类并进入数据库查找相应信息,不同的结果分别给一个标识.<br>2、在页面获取标识再判断,根据不同标识提示不同信息即可,可用alert显示提示信息

深泽县18683059733: java中的图形用户界面怎么用 -
中叔梁惠菲: JBuilder正解,java原生是没有.net那种拖拉式编辑的,必须使用eclipse等工具+JBuilder之类的插件才行

深泽县18683059733: java的图形用户界面程序设计 -
中叔梁惠菲: 1、Java在GUI开发方面是个短板,之前awt,还是现在的swing,不管是Application还是java web,它的GUI开发效率都远底于.Net.2、现在Eclipse有几个GUI插件,像VE(Visiual Editor),口碑还不错,但是也不如.net平台或是vb那样的简洁容易.3、NetBeans在Java的GUI开发方面还不错,比Eclipse环境有优势,但还是距离windows的GUI开发差的还很远.试试看吧.

深泽县18683059733: 请简要说明Java基于SWING的图形用户界面设计中的事件机制及处理事件的步骤 谢谢了,简要 -
中叔梁惠菲: 在编程语言中的事件就是当某组件的状态发生改变的时候通知其它对象发生了这件事,我们在这里只讨论图形界面的组件,有可能是按钮、文本框、菜单、多选等等. 对于通知其它对象的方法一般有两种模式: 1)推模式:状态改变的对象通知...

深泽县18683059733: java图形用户界面设计 -
中叔梁惠菲: import java.awt.FlowLayout; import java.awt.event.*; import javax.swing.*; class SumTest { private int x; private int y; public SumTest() { setXY(); } private void setXY() { this.x = (int) (Math.random() * 100); this.y = (int) (Math.random() * 100); } public int ...

深泽县18683059733: 如何理解Java监听器接口在图形用户界面程序设计中的作用
中叔梁惠菲: 可以说监听器接口是Java图形用户界面程序设计中基点.因为,Java所有的图形界面的底层交互都是通过监听器机制完成的.其相当于Windows中的事件编程机制,只不过是通过Java底层转换成监听器调用了.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网