java程序设计模块8题库.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
8.2.4 布局管理 BorderLayout布局管理器 BorderLayout是JFrame和JDialog两种容器的默认布局管理器,它将容器分为5个部分,分别命名为North、South、West、East和Center。在使用这种布局管理器管理组件的排列时,需要为组件指明放的具体位置,默认位置为中间位置。如果将组件位置放在North或South,组件的宽度将延长至与容器一样宽,而高度不变。如果将组件放在West或East,组件的高度将延长至容器的高度减去North和South之后的高度,而宽度不变。 代码示例:BLayout.java 8.2.4 布局管理 GridLayout布局管理器 BorderLayout是JFrame和JDialog两种容器的默认布局管理器,它将容器分为5个部分,分别命名为North、South、West、East和Center。在使用这种布局管理器管理组件的排列时,需要为组件指明放的具体位置,默认位置为中间位置。如果将组件位置放在North或South,组件的宽度将延长至与容器一样宽,而高度不变。如果将组件放在West或East,组件的高度将延长至容器的高度减去North和South之后的高度,而宽度不变。 代码示例:GLayout.java 8.2.5 事件的类型和处理方法 低级事件 语义事件 由窗口系统发生的事情或者底层输入而产生的事件,主要包括组件事件、大小可见性的变化)、容器事件、焦点事件、窗口事件、鼠标事件、键盘事件等。 低级事件以外的具有丰富含义的与组件有关的事件,如单击按钮、拖动滚动条等。这些事件源于图形用户界面,其含义由程序设计员赋予。 事件类型 1. 低级事件 焦点事件、鼠标事件、键盘事件和窗口事件都属于低级事件,弄清它们的处理方式对于编写正确的程序至关重要,表8-1列出了低级事件的事件类名和事件描述。 事件类名 事件描述 FocusEvent 在组件获得焦点或失去焦点时产生的事件 MouseEvent 用户对鼠标操作所产生的事件 KeyEvent 用户对键盘操作所产生的事件 WindowEvent 用户对窗口操作所产生的事件 1. 低级事件 2. 语义事件 语义事件是与组件有关的事件。下表列出了一部分描述语义事件的类,它们都是AWTEvent的子类,位于java.event包中。 事件类名 事件描述 ActionEvent 激活组件事件 ItemEvent 选项事件 ComponentEvent 组件事件 ContainerEvent 窗口事件 TextEvent 文本框事件 2. 语义事件 3. 键盘事件的处理 键盘事件属于低级事件,这种类型的事件常伴随语义事件的发生而发生。在这个情况下,是按照低级事件处理还是按照语义事件处理,需要根据用户的需求做出决策。但语义事件的优先级往往高于低级事件。 键盘操作可以被分成3个类别,它们用不同的ID标识,即当发生键盘事件时,需要给出事件的标识KEY_EVENT_MASK及对应的事件ID。这三类事件的ID及事件描述如下: KEY_PRESSED:当按下键盘中的某个键时发生该事件。 KEY_RELEASED:当释放按键时发生该事件。 KEY_TYPED:当按下键盘中的字符键(非系统键)时发生该事件。 代码示例:KEvent.java 4. 鼠标事件的处理 鼠标事件由MouseEvent类描述。在这个类中,提供了下面几个可以获得鼠标信息的成员方法: int getX()和int getY():返回发生鼠标事件时光标所处的坐标位置。 Point getPoint():以Point类型的形式返回发生鼠标事件时光标所处的位置。 int getClickCount():返回单击鼠标的次数。 4. 鼠标事件的处理 与窗口事件和键盘事件不同,鼠标事件被划分成两个类别:一类被称为鼠标事件,用MOUSE_EVENT_MASK标识;另一类被称为鼠标移动事件,用MOUSE_MOTION_EVEN- T_MASK标识。它们分别对应MouseListener接口和MouseMotionListener接口。下面列出这两个类别的鼠标事件所包含的具体事件ID及描述: MOUSE_CLICKED:当单击鼠标时发生该事件。 MOUSE_PRESSED:当按下鼠标时发生该事件。 MOUSE_ENTERED:当鼠标进入组件显示区域时发生该事件。 MOUSE_EXITED:当鼠标退出组件显示区域时发生该事件。 MOUSE_RELEASED:当释放鼠标时发生该事件。 MOUSE_MOVE:当移动

文档评论(0)

502992 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档