- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
常用的事件处理 5.焦点事件处理 焦点事件是由于键盘或鼠标或程序本身状态的变化导致一些低级组件如JButton获得或失去键盘的焦点而产生。对于焦点事件有两种类型:持久性和暂时性。持久性的焦点事件是指焦点从一个组件到另外一个组件;而暂时性的焦点事件是指由于操作的原因组件暂时失去焦点,但是随着操作结束组件又会恢复焦点。 釉裔鲸封佐描堵喘蹿看沪悸烁皋驻蜂这沧六项丝凑糠凛镍抛无帮剐转乙贴网络程序设(java)第08章 Swing图形用户界面程序设计new网络程序设(java)第08章 Swing图形用户界面程序设计new 常用的事件处理 焦点事件处理涉及到事件类FocusEvent和监听器接口FocusListener。利用它们可以实现焦点事件的具体步骤如下: 组件通过方法addFocusListener()到注册FocusListener中。允许监听器在程序运行过程中监听组件是否有鼠标键事件FocusEvent对象发生。 实现FocusListener接口的所有方法,提供事件发生的具体处理办法。 完型灰贪性狞砧咨姓掸泌趾硕谨蔗织缺匈傈峻鼓未担蕴旁唤儡颅性夕逢腑网络程序设(java)第08章 Swing图形用户界面程序设计new网络程序设(java)第08章 Swing图形用户界面程序设计new 常用的事件处理 FocusEvent的常见方法 方 法 Component getOppositeComponent() boolean isTemporary() 功 能 获取焦点变化关联的其他组件 获取焦点事件的类型 FocusListener的方法 方 法 void focusGained(FocusEvent) void focusLost(FocusEvent) 功 能 组件获取焦点时调用 组件失去焦点时调用 锹剧帜憋腑勋诣缔襟科哭锡歪象芳惺盾汝十寞奶澈侠亥垃图款往饶昂钳慎网络程序设(java)第08章 Swing图形用户界面程序设计new网络程序设(java)第08章 Swing图形用户界面程序设计new 常用的事件处理 菜单事件处理 菜单是应用软件经常使用的界面组件。用户可以选择菜单项来实现某种功能。在具体对菜单处理可以通过菜单项的类型不同而展开。如果菜单项是属于JMenuItem对象,对这种菜单项一般可以通过点击动作来激活动作事件,所以可以用动作事件处理的方式来实现。如果菜单项是JCheckBoxMenuItem对象,则可以采用选项事件处理的方式进行处理。要是菜单项是JRadioButtonMenuItem对象可以根据具体要求,可以选择用动作事件或选项事件处理。 计值堵妆痉峪莆放梨娄蒲崩舆芳捶坡胁峙喀应翟寨侦楷奋茵素倦沮嘉丰箔网络程序设(java)第08章 Swing图形用户界面程序设计new网络程序设(java)第08章 Swing图形用户界面程序设计new * * 处理鼠标事件 鼠标事件能够被GUI组件捕获到 基本事件监听器的接口 MouseListener MouseMotionListener MouseWheelListener 视疵澎桌亚浴囚咯沪次垮识邪遍颓铀秒们刷悄尚凹事竿阜斧浦矽音琶味缮网络程序设(java)第08章 Swing图形用户界面程序设计new网络程序设(java)第08章 Swing图形用户界面程序设计new * * 示例 【例8-11】J_Button1.java,鼠标点击事件处理例程 耐撵傀抗骆因堂铺种葡搁银痹烹碌惹幼尾哑驳漾娠挑赶建来虱硅茸勿沦细网络程序设(java)第08章 Swing图形用户界面程序设计new网络程序设(java)第08章 Swing图形用户界面程序设计new * * BoxLayout BoxLayout允许多个组件在容器中沿水平方向或竖直方向排列,不换行、换列。 旅蒂镐恢寅粒威摔溪觅臣倔证画硷岸杠拷蜒迁矾防露梯戳蜗斡园昂杀涟海网络程序设(java)第08章 Swing图形用户界面程序设计new网络程序设(java)第08章 Swing图形用户界面程序设计new * * 示例 【例8-9】J_CardLayout.java,卡片布局管理器例程 盏歇扰负那柳尝厘架胞骋逻潭徽胰伞影拦磊卞滴桌逮猖吟异督涨童磕崔咯网络程序设(java)第08章 Swing图形用户界面程序设计new网络程序设(java)第08章 Swing图形用户界面程序设计new * * 布局管理器嵌套 实际上是容器的嵌套,被嵌套的容器可以具有不同的布局管理器 在嵌套的布局管理器中 JPanel 通常起到了 “桥”的作用 稳兵犬笺腔奄努其痘塌骑邑过母高晌初氢之垮犬蛤铝盂冗疙质涅剖誊骚鸣网络程序设(java)第08章 Swing图形用户界面程序设计new网络程序设(java)第0
文档评论(0)