内蒙古财经大学计算机信息管理学院面向对象程序设计课件 图形用户界面――常用组件.ppt

内蒙古财经大学计算机信息管理学院面向对象程序设计课件 图形用户界面――常用组件.ppt

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

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

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

1亿VIP精品文档

相关文档