- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
常用组件的使用 按钮、标签与动作事件 1、标签(Label):只能查看,不能修改,起到说明的作用。 1)创建标签,创建的同时应说明其中的字符串: Label prompt=new Label( “标签内容” ) 2)常用方法: setText():设置显示文本 getText():获得文本的内容 3)产生事件:不能接受输入,所以一般不处理特定事件,通常有普通事件,如mouse事件等。 常用组件的使用 2、按钮(Button) 按钮一般对应一个事先定义好的功能操作,并对应一段程序。 1)创建:Button enter=new Button(“标签”) 2)常用方法:getLabel()返回按钮标签字符串 3)产生事件:希望响应按钮引发的动作事件的程序必须把 按钮注册给实现了ActionListener接口的动作事件监听者, 并为这个接口的actionPerformed(ActionEvent e)方法书写方法体。 可以使用e.getSource()方法来获取引发动作事件的按钮对象 引用,也可用e.getActionCommand()方法获取按钮标签, 或事先为按钮设置命令名。 常用组件的使用 3、动作事件(ActionEvent) ActionEvent类只包含一个事件,即执行动作事件 ACTION_PREFORMED,其为引发某个动作执行的事件。 能触发其的动作有:点击按钮、双击列表选项、选择菜 单项、在文本框中输入回车。 ActionEvent类的重要方法有: 1)public String getActionCommand() 2)public int getModifiers() 常用组件的使用 1)public String getActionCommand()方法 返回引发事件的动作的命令名,这个命令名可以通过 setAction-Command()方法指定给事件源组件,也可以使 用事件源的默认命令名。使用getActionCommand()方法 可以区分产生动作命令的不同事件源,使用 actionPerformed()方法对不同事件源引发的事件区分对 代处理。 常用组件的使用 2)public int getModifiers() 如果发生动作事件的同时用户还按了Ctrl、shift等功能键, 则可以调用这个事件的getModifiers()方法来获得和区分 这些功能键,实际上就是把一个动作事件再细分成几个 事件,把一个命令细分为几个命令。 常用组件的使用 文本框、文本区域与文本事件 1、文本事件(TextEvent) TextEvent类只包含一个事件,即代表文本区域中文本变 化的事件TEXT_VALUE_CHANGED,在文本区域内改变内 容。 2、文本框与文本域(TextField与TextArea) 单行文本框TextField与多行文本区域TextArea均是 TextComponent的子类。 (1)创建:在创建文本组件的同时可以指出文本组件中 的初始文本字符串。 例:TextField textArea1=new TextArea(10,45) 常用组件的使用 (2)常用方法: getText()、setText(String)、setEditable(false) isEditable()、Select(int start,int end) selectAll()、 getSelectedText() setSelectionStart()和setSelectionEnd() getSelectionStart()和getSelectionEnd() 以上方法为继承TextComponent类的方法,TextField还 定义了一些自己的特殊的方法,如反显特殊字符。 例:TextField t=new TextField(“输入密码”) t.setEchoChar(‘*’) 常用组件的使用 此外TextField中还定义了echoCharIsSet()方法确认当前 文本框是否处于不回显状态,getEchoChar()方法获得当 前文本框不回显得屏蔽字符。 TextArea也定义了两个特殊的方法append(String)和 insert(String s,intindex)进行文本内容的添加和插入。 (3)事件相应 继承于TextComponent类的事件:都有文本改变事件, 在此基础上,TextField还有当用户在文本框内按回车键 时,引发代表动作事件的ActionEvent事件,TextArea不 能产生ActionEvent事件,也没有addActionListener()方法。 常用组件的使用 如果希望文本框响应文本改变事件和动作事件,则需要 把文本框加入实现了Tex
您可能关注的文档
- 内蒙古财经大学计算机信息管理学院程序设计基础课件第一章 C++语言简介.ppt
- 内蒙古财经大学计算机信息管理学院电子商务概论课件 第八章.ppt
- 内蒙古财经大学计算机信息管理学院电子商务概论课件 第二章.ppt
- 内蒙古财经大学计算机信息管理学院电子商务概论课件 第六章.ppt
- 内蒙古财经大学计算机信息管理学院电子商务概论课件 第七章.ppt
- 内蒙古财经大学计算机信息管理学院电子商务概论课件 第三章.ppt
- 内蒙古财经大学计算机信息管理学院电子商务概论课件 第四章.ppt
- 内蒙古财经大学计算机信息管理学院电子商务概论课件 第五章.ppt
- 内蒙古财经大学计算机信息管理学院电子商务概论课件 第一章.ppt
- 内蒙古财经大学计算机信息管理学院电子商务概论课件 绪论.ppt
最近下载
- 主管药师竞聘.pptx VIP
- 压疮的分期及处理.ppt
- 《鹊桥仙》(共19张PPT)统编版高中语文必修上册.pptx VIP
- 图书馆狮子儿童绘本.ppt
- 成都市建设工程围挡设置技术指南.pdf
- 2023年春重庆理工大学《00015大学英语》题库答案.pdf VIP
- 领导干部日常工作生活中应知应会的法律知识:贪污、受贿、职务侵占等犯罪的案例分析和警示教育(下篇)-2024年云南省执业药师公需课答案.docx VIP
- 银行营销个人工作计划5篇.docx VIP
- 2024年春季国开《学前教育科研方法》期末大作业(参考答案).docx
- 2024-2025学年初中音乐七年级下册苏少版(2024)教学设计合集.docx
文档评论(0)