- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
class myButtonFrame extends Frame { Button btn; myButtonFrame(String s) { //构造函数 super(s); this.setSize(200,120); /* 创建按钮*/ btn = new Button(点击); this.add(btn); // 事件监听器创建和注册 ButtonListener bl = new ButtonListener(); btn.addActionListener(bl); } } 知识要点 - 事件处理 import java.awt.*; import java.awt.event.*; class ButtonListener implements ActionListener { public void actionPerformed ( ActionEvent e ) { System.out.println ( “我知道你按下按钮啦“ ); } } public class ActionEventTest { // 主类 public static void main(String args[]){ myButtonFrame frm = new myButtonFrame(ActionEventTest); frm.show(); // 显示窗体 } } 按钮 事件源 注册监听器 设计自己的窗体类 监听器类 主类 按钮 窗体 主类 监听器 知识要点 - 终端程序转化为GUI 1、借鉴改写计算器的思维,将原来的程序进行封装(只改写showmenu()) 2、借鉴MVC的思想,界面和控制进行分离。 知识要点 - 注意事项 1、设置边界时要使用swing(awt不支持setborder); 2、注意使用e. getSource()和e. getActionCommand()来区分不同的对象; 谢谢 * * * 所有的可以显示出来的图形的东西都是Component Java的图形用户界面的最基本组成部分是Component,Component类及其子类的对象,用来描述以图形化的方式显示在屏幕上并能与用户进行交互的GUI元素,如,一个按钮、标签等 一般的Component对象不能独立的显示出来,必须将其“放在”某一Container对象中才可以显示出来。 Container是Component子类,Container子类对象可以“容纳”别的Component对象 Container对象可使用方法add()向其中添加其他Component对象。 Container是Component的子类,因此Container对象也可以被当做Component对象添加到其他Container对象中。 有两种常用的Container: Window:其对象表示自由停泊的顶级窗口 Panel:其对象可作为容纳其他Component对象,但不能独立存在,必须被添加到其他Container中(如Window或Applet) * 鼠标获得专利 – 40周年 微软win3.0(GUI) – 约20年 * 鼠标、键盘是人对计算机的输入(键盘、鼠标、按钮、菜单的等); 程序后台处理是机器的对用户输入的处理; 显示的变化是机器的反馈; 共同构成了“人-机”交互,习惯上称之为“交互事件”。 举例,word的右键弹出菜单、选中文本等。 “今天学习Java“人-机”交互的机制和实现”。 * * ?2005 iSoftStone Technologies Ltd. All rights reserved. 面向对象与多线程综合实验-GUI设计 教师:段鹏飞 实验 4-实验目的 了解Java图形界面程序的基本结构 掌握Java布局管理和常用组件的使用 掌握Java事件处理机制 实验内容 编写程序,将前面课程所编写的档案管理系统改编为图形用户界面。 要求:程序界面选用合适的布局,综合使用菜单、按钮、文本框、密码框、下拉列表、文件对话框等组件,实现良好的人机接口。 界面构成 1、登陆界面:包含用户名、密码等输入,以及登陆按钮等事件操作。 2、管理员、录入员、浏览员等不同对象的主界面:在主界面中实现菜单操作,以及相应地按钮功能(注意界面的布局)。 3、在文件上传的过程中实现文件选择对话框(参考JFileChooser) 图形用户界面的组成 多行文本框 组件 单选按钮 单行文本框 标签 复选按钮 按钮 组合框
文档评论(0)