Java语言程序设计基础教程课件(第6章).ppt

  1. 1、本文档共96页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
6.5.4 AWT事件及其相应的监听器接口 Choice的常用方法 List的常用方法 Canvas类常用方法 6.6.9菜单栏、菜单和菜单项 菜单栏MenuBar 类封装绑定到框架的菜单栏的平台概念。 MenuBar 类只能被添加到Frame对象中,作为整个菜单树的根基。 Frame fr = new Frame(MenuBar); MenuBar mb = new MenuBar(); fr.setMenuBar(mb); fr.setSize(150,100); fr.setVisible(true); 菜单(Menu)无法直接添加到容器的某一位置,菜单只能被添加到菜单栏(MenuBar)或其它菜单中。 Menu m1 = new Menu(File); Menu m2 = new Menu(Edit); Menu m3 = new Menu(Help); mb.add(m1); mb.add(m2); mb.setHelpMenu(m3); 菜单项(MenuItem)是菜单树中的“叶子节点”。MenuItem通常被添加到一个Menu中。 MenuItem mi1 = new MenuItem(Save); MenuItem mi2 = new MenuItem(Load); MenuItem mi3 = new MenuItem(Quit); m1.add(mi1); m1.add(mi2); m1.addSeparator(); m1.add(mi3); * * * 组件事件监听器 ComponentListener 调整事件监听器 AdjustmentListenerListener 鼠标移动事件监听器 MouseMotionListener 鼠标事件监听器 MouseListener 键盘事件监听器 KeyListener 接口 功能描述 ActionListener 动作事件监听器 WindowListener 窗口事件监听器 6.5.5 事件适配器 java.awt.event包中定义的事件适配器类包括以下几个: ComponentAdapter( 组件适配器) ContainerAdapter( 容器适配器) FocusAdapter( 焦点适配器) KeyAdapter( 键盘适配器) MouseAdapter( 鼠标适配器) MouseMotionAdapter( 鼠标运动适配器) WindowAdapter( 窗口适配器) 6.6 AWT组件库 本节从应用的角度进一步介绍AWT的一些常用组件,目的是加深对AWT的理解,掌握如何用各种组件构造图形化用户界面,学会控制组件的颜色和字体。 6.6.1按钮 按钮是最常用的一个组件,Java.awt包中的Button类是专门用来建立按钮的,其构造方法有2个: Button(); //使用这个构造方法创建按钮,没有名称 Button(String s); //使用这个构造方法创建按钮,按钮的名称是字符串s 例6-13 buttonGetNumber (Label)提示条 buttonEnter (TextField)输入框 6.6.2单行文本输入框 java.awt包中的TextField类是专门用来创建文本框的。 构造方法 功能描述 TextField() 构造新文本字段。 TextField(String text) 构造使用指定文本初始化的新文本字段。 TextField(int columns) 构造具有指定列数的新空文本字段。 TextField(String text, int columns) 构造使用要显示的指定文本初始化的新文本字段,宽度足够容纳指定列数。 例6-14 TextField常用方法如下表所示: 添加指定的文本事件侦听器,以接收此文本组件发出的文本事件。 void addTextListener (TextListener l) 方法 功能描述 void setEchoChar(char c) 设置此文本字段的回显字符。 void setText(String t) 将此文本组件显示的文本设置为指定文本。 void setColumns (int columns) 设置此文本字段中的列数。 (TextField)text1 (TextField)text2 6.6.3文本输入区 java.awt包中的TextArea可以显示多行多列的文本。 在TextArea中可以显示水平或垂直的滚动条。 要判断文本是否输入完毕,可以在TextArea旁边设置一个按钮,通过按钮点击产生的ActionEven

文档评论(0)

好文精选 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档