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

  • 1
  • 0
  • 约1.73万字
  • 约 96页
  • 2019-07-20 发布于四川
  • 举报

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

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精品文档

相关文档