Java程序设计Java程序设计18第8-9章图形界面程序设计a.pptx

Java程序设计Java程序设计18第8-9章图形界面程序设计a.pptx

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章 图形界面程序设计 第9章 事件处理机制 窗口 组件 程序的图形界面 创建程序的图形界面 一、创建Frame对象 什么是Frame? Frame是带有标题和边界的顶层窗口。 如何创建Frame对象 Frame 对象名=new Frame(标题字符串); Frame对象的常用方法 setSize(宽度, 高度):设置窗口的大小,单位为像素。 setLayout(布局管理器):设置窗口的布局管理器,若不需要可以设置为null,此时窗口内组件可以按绝对定位方式设置大小和位置。 创建程序的图形界面 Frame对象的常用方法 setFont(字体对象):设置窗口内组件默认字体。 字体对象的定义: Font 对象名=new Font(字体, 字型, 字号); 其中,字体是字体名称字符串;字型包括BOLD,ITALIC,PLAIN等常量,加Font.前缀;字号是整数形式的磅值,值越大字越大。 setVisible(逻辑值):设置窗口可见性,设为true可见,false不可见。通常在窗口内所有组件添加完成后再执行该语句。 add(组件对象):在窗口中添加组件对象。 创建程序的图形界面 二、创建组件对象并添加到窗口 (一) Label标签 Label是用来显示文字的组件。 如何创建Label对象 Label对象名=new Label (文字字符串); Label对象的常用方法 setSize(宽度, 高度):设置标签的大小。 setLocation(左边距, 上边距):设置标签的位置(左上角与容器边缘的距离)。 创建程序的图形界面 Label对象的常用方法 setAlignment(常量):设置标签文字的对齐方式,常量有CENTER、LEFT和RIGHT,加Label.前缀。 setForeground(颜色常量):设置标签文字的颜色,颜色常量是一组以Color.为前缀的常量。 setText(文字字符串):设置标签文字的内容,程序中动态修改文字时可以调用该方法。 创建程序的图形界面 (二) TextField文本框 TextField是用来输入文字的组件。 如何创建TextField对象 TextField 对象名=new TextField(); TextField对象的常用方法 setSize(宽度, 高度):设置文本框的大小。 setLocation(左边距, 上边距):设置文本框的位置。 setEchoChar(字符):设置掩码字符,将文本框作为密码框来使用。 创建程序的图形界面 TextField对象的常用方法 getText():获取文本框的内容,返回值为字符串。 setText(文字字符串):设置文本框的内容,程序中预置文本框内容或清空文本框内容时可以调用该方法。 创建程序的图形界面 (三) Button按钮 Button是用来执行某项功能的组件。 如何创建Button对象 Button 对象名=new Button(按钮文字); Button对象的常用方法 setSize(宽度, 高度):设置按钮的大小。 setLocation(左边距, 上边距):设置按钮的位置。 setLabel(字符串):设置按钮文字的内容,程序中动态修改文字时可以调用该方法。 图形界面程序的事件处理机制 事件驱动程序设计的思想 在程序运行过程中,当发生某件事情时,就执行对应的程序段。按这种思想实现程序的流程控制,称为事件驱动程序设计。 事件处理模型的要素 事件Event:主要指用户与程序的交互动作,如单击鼠标 事件源Event Source:产生事件的对象,通常是各种组件,如按钮 事件监听器Listener :用来监听事件,通常是一个类 事件处理程序Event handler:处理事件的方法 图形界面程序的事件处理机制 不同的事件源可能发生不同的事件 同一个事件源可能发生多种事件 不同的监听器用来监听不同的事件 事件驱动程序设计—— 哪些事件源的哪些事件要监听 事件发生后如何处理 为按钮添加单击事件的事件处理程序 按钮.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ //事件处理程序的代码 } }); 说明: 如果在事件处理程序中需要访问某个窗口组件对 象,则需要用final修饰该窗口组件对象。 实现点击窗口关闭按钮结束程序的功能 窗口. addWindowListener(new WindowAdapter(){   public void windowClosing(WindowEvent e){     System.exit(0);//退出系统,结束程序   } }); 将项目导

您可能关注的文档

文档评论(0)

WanDocx + 关注
实名认证
内容提供者

大部分文档都有全套资料,如需打包优惠下载,请留言联系。 所有资料均来源于互联网公开下载资源,如有侵权,请联系管理员及时删除。

1亿VIP精品文档

相关文档