AWT组件及事件处理.ppt

  1. 1、本文档共65页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

5.BoxLayout布局盒式布局的容器将组件排列在一行或一列,这取决于创建盒式布局对象时,是否指定了是行排列还是列排列。使用行(列)型盒式布局的容器将组件排列在一行(列),组件按加入的先后顺序从左(上)向右(下)排列,容器的两端是剩余的空间。和FlowLayou布局不同的是,使用行型盒式布局的容器只有一行(列),即使组件再多,也不会延伸到下一行(列),这些组件可能会被缩小大小,紧缩在这一行(列)中。E.g7.166.null布局不采用自动布局管理,自定义组件的位置及大小。E.g7.177.9画布java.awt包中的类Canvas负责创建画布对象。创建画布对象的常用办法是用Canvas的子类来创建画布对象,并在子类中重写父类的publicvoidpaint(Graphicsg)方法。该方法是Component类的一个方法,可以在其子类中重写这个方法,当重写这个方法时,参数g是自动实例化的,这样我们就可以在子类中使用g调用相应方法,比如画串、画图形、图像等.E.g.7.187.10选择型组件

选择框选择框提供两种状态,一种是选中,另一种是未选中。java.awt包中的Checkbox用来建立选择框,即Checkbox创建的一个对象就是一个选择框。选择框可以发生ItemEvent事件,发生ItemEvent事件的事件源获得监视器的方法是:addItemListener(监视器).创建监视器的类必须实现ItemListener接口,该接口中只有一个的方法。当在选择框发生ItemEvent事件时,监视器将自动调用接口方法:itemStateChanged(ItemEvente)对发生的事件作出处理。e.g.7.19下拉列表Choice创建的一个对象称作一个下拉列表组件,它是用户十分熟悉的一个组件。用户可以在下拉列表看到第一个选项和它旁边的箭头按钮,当用户单击箭头按钮时,选项列表打开。下拉式列表可以发生ItemEvent事件。当下拉式列表获得监视器之后,用户在下拉列表选项列表中选中某个选项时就发生ItemEvent事件.E.g.7.207.10.2下拉列表

滚动列表java.awt包中的类List类建立滚动列表.滚动列表和下拉列表的另一不同之处是,滚动列表除了可以发生ItemEvent事件外,还可以发生ActionEvent事件。当用鼠标单击滚动列表的某个选项后,发生ItemEvent事件;当用鼠标双击某个选项后,发生ActionEvent事件。E.g.7.217.10.3滚动列表

7.11Component类的常用方法

Component类是所有组件的父类,这一节介绍Component类的常用方法1.组件的颜色publicvoidsetBackground(Colorc)设置组件的背景色。publicvoidsetForeground(Colorc)设置组件的前景色。publicColorgetBackground()获取组件的背景色。publicColorgetForeground()获取组件的前景色。2.组件的字体publicvoidsetFont(Fontf)组件调用该方法设置组件上的字体。例如,文本组件调用该方法可以设置文本组件中的字体。publicFontgetFont()组件调用该方法获取组件上的字体。E.g.7.223.组件的大小与位置[1]publicvoidsetSize(intwidth,intheight)组件调用该方法设置组件的大小,参数width指定组件的宽度,height指定组件的高度。publicvoidsetLocation(intx,inty)组件调用该方法设置组件在容器中的位置,包含该组件的容器都有默认的坐标系,容器的坐标系的左上角的坐标是(0,0),参数x,y指定该组件的左上角在容器的坐标系中的坐标,即组件距容器的左边界x个像素,距容器的上边界y个像素。publicDimensiongetSize()组件调用该方法返回一个Dimension对象的引用,该对像实体中含有名字是width和height的成员变量,方法返回的Dimension对象的width的值就是组件的宽度、height的值就是当前组件的高度。3.组件的大小与位置[2]publicPointgetLocation()组件调用该方法返回一个Point对象的引用,该对像实体中含有名字是x和y的成员变量,方法返回的Point对象的x,y的值就是组件的左上角

文档评论(0)

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

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档