Java图形界面简介PPT学习课件_第1页
Java图形界面简介PPT学习课件_第2页
Java图形界面简介PPT学习课件_第3页
Java图形界面简介PPT学习课件_第4页
Java图形界面简介PPT学习课件_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Java 2实用教程(第版)教学教材、1、第章组件和事件处理、 7.1Java窗口7.2文本框7.3内部实例监视器7.4按钮和标签7.5菜单项7.6文本区域7.7面板7.8布局7.10画布7.10选择组件7.11Component类的常用方法7.12窗口事件7 事件7.15键盘事件7.16使用剪贴板7.17打印7.18综合实例并通过图形用户界面(GUI )的Java抽象窗口工具包(awi ) AWT由Java Java.awt包提供,其中包括组件类(如按钮、菜单、列表和文本框)以及容器类(如窗口和面板)。3、AWT(Abstract Window Toolkit )、java.awt软件包ja

2、va.swing软件包为基本Java程序提供了GUI设计工具。 Component (组件) Container (容器) LayoutManager (布局管理器),4,Java.lang.Object,AWTEvent,Font Window,Frame,Frame,Frame,Frame,Frame,Frame,Frame,Frame,Frame,Frame,Frame,Frame 容器类(Container )和组件类(Component ),Java .组件不能单独显示。 要显示,必须将组件放入特定的容器中。 在7、Component类和java.awt包中,最核心的类是Compon

3、ent类,是构成Java图形用户界面的基础,大多数组件都是从该类派生出来的。 Component类是一个抽象类,用于定义组件的常用功能,即基本绘画支持(paint、repaint、update等)、轮廓控制(setFont、SetForeground等)和大小,如字体和颜色、8、各种GUI部件的特征、Java所提供的生成类按钮: actionevent事件标签(Label):标签的功能是生成文本框(TextField ) 仅显示:仅显示一行关闭时的窗口事件面板(Panel ) :可嵌套布局的容器,面板作为一个部件添加到表单容器中,面板作为容器添加到其他面板和部件,9, 可以放置“容器”和“容器

4、”的主要功能是:管理组件:方法add ()可以添加组件,remove ()可以删除其中一个组件,布局管理:每个Container Container类可以使用setLayout ()方法设置布局方法。 典型的容器类包括框架、面板、小程序等。10、LayoutManager (布局管理器)在Java语言中,不是直接设置组件的位置和大小的方法,而是使我们生成的图形用户界面具有良好的平台相关性每个容器都有一个布局管理器,当容器需要放置组件或确定其大小时,将调用相应的布局管理器。 标准布局管理器类包括FlowLayout; BorderLayout; 格雷德拉奥ut; 卡片布局; 当GridBagLa

5、yout、11、组件的位置和大小放置在程序中时,容器中的布局管理器负责每个组件的大小和位置,因此用户无法在这种情况下设置这些组件属性如果尝试使用Java语言提供的setLocation ()、setSize ()、setBounds ()等方法,布局管理器将复盖这些方法。如果用户需要自己设置组件的大小或位置,则必须取消容器的布局管理器。 设置布局(空);12、和javax.swing包提供了更丰富、更强大的组件,称为swing组件。 其中大部分是轻质组件,没有同位素。 swing组件的轻组件是用Java语言描述与显示组件相关的许多工作和处理组件事件的工作的类,并且被添加到Java运行环境中,因

6、此它们不仅外观相同而且与平台无关javax.swing包包含四个最重要的类JFrame、JDialog和JComponent。 JComponent类的所有子类都是轻量级组件,JFrame,JDialog都是重量级组件,即同位素组件,窗口和对话框可以与操作系统交互信息。 轻量级组件必须在这些重量容器中呈现自己。所有轻量级组件都是容器,因为JComponent类是java.awt包中容器类Container类的子类。14、1 JComponent类和JComponent类是所有轻量组件的父类(Component类与所有重量组件的父类相同)。 JComonent的几个代表子类: JLable创建标

7、记创建JPanel创建面板对象创建JTextField创建文本框创建对象JButton创建按钮、15,7.1 Java窗口、Frame类connect 如果需要窗口,可以使用Frame或其子类创建对象。 窗口也是容器,可以在窗口中添加组件。 默认情况下,窗口将添加到显示屏幕,因此一个窗口不能添加到另一个容器。16、1. Frame公用方法1Frame ()此构造函数方法创建没有标题的窗口2Frame(String s )。 此构造函数方法创建一个名为s的窗口,该窗口的默认布局是BorderLayout布局。 3公共声音设置边界(int b、int b、int width、int height

8、)窗口调用该方法来将在屏幕上显示的初始位置设置为(a,b ),即,从屏幕的左侧起a像素,从屏幕的上方起窗户的宽度为width,高度为height。 4公共音频设置(在窗口中,在高度)设置窗口的大小。 窗口显示在屏幕上的默认位置是(0,0 )。17,5公共void set visible (boolean b )设定是显示还是隐藏窗口。 默认情况下,不显示窗口。 6 publicvoidsetresizable (booleanb )设置窗口是否可调整大小,默认情况下,窗口可调整大小。 创建窗口setLayout ()设置窗口的布局。 setLayout(new flowLayout (),18

9、,7.3文本框,java.awt包中的类TextField类创建文本框用户可以在文本框中输入单行文本,19, TextField(String s )使用此构建方法创建文本框对象时,文本框的初始字符串为s。 文本框是可编辑的,可以在文本框中输入多个字符。 当public void setText(String s )文本框对象调用此方法时,将文本框中的文本设置为在残奥仪表s中指定的文本,并清除文本框中的上一个文本。 public String getText ()文本框对象调用此方法以获取文本框中的文本。 publicvoidaddactionlistener (actionlistenerl

10、 )文本框对象调用此方法时,可以在文本框中添加动作监视器(在文本框中注册监视器)。导入Java.awt.*; classwindowtextextendsframetextfieldtext 1、text2。 窗口文本(字符串) super (s ); 设置布局(新流动(); text1=新文本文件(密码输入:10 ); 文本1 .设置编辑(假); 文本2=新文本(10 ); 文本2 .设置(* ); 添加(文本1 ); 添加(文本2 ); 设置边界(100、100、200、150 ); 可见性(真); validate (); public class example7_2publicsta

11、ticvoidmain (字符串区域)窗口文本=新窗口文本(添加了文本框的窗口) 21、7.4按钮和标签、标签功能仅显示文本,不能动态编辑文本。 Lalel类的示例包括标签. Label ()、标签(字符串文本)、标签(字符串文本,整数对齐)公共字符串获取text ()公共语音设置(字符串文本) 点击按钮时会发生ActionEvent事件,按钮获取监视器后,用鼠标点击按钮时会发生ActionEven事件。 Button ()、Button (字符串标签) publicstringgetlabel () publicvoidsetlabel (字符串标签) publicvoidaddaction

12、listener () publicvoidremoveactionlistener (actionlistenerl ),23,扩展按钮学习了在button的子类示例7.7,24,2 .文本框上创建actionevever的事件处理通过处理文本框这一具体组件上的事件,掌握处理事件的基本原理。 在、25、和图形用户界面中,程序与用户的交互是通过组件对各种事件的响应来实现的。 可以使用Java生成事件的组件称为事件源,如按钮。 所谓委托事件处理注释,是指处理单击按钮的事件时,在事件源中注册包含按钮的容器等事件侦听程序,如果在事件源中发生事件,则事件侦听程序代替事件源处理发生的事件、26、Java

13、事件处理模式和监视程序需要一个对象来监视事件源以处理发生的事件。 事件源通过调用相应的方法将对象用作其自己的监视器。 例如,对于文本框,此方法是addActionListener。创建监视器对象的类可以声明实现相应接口、27、Java的事件处理模式,并且事件源可以生成事件必须是事件源(如下拉列表),也就是说,事件源必须是对象,而该对象必须是Java认为事件可以发生的对象。 处理事件的接口在文本框中获得输入焦点后,当用户按下键时,Java可执行文件会自动在ActionEvent类中创建对象。 也就是说,当ActionEvent事件发生在事件源中时,监视器调用自动执行的接口方法文本框接口(ActionListener )方法: publicvoidactionpe然后,当创建了需要将匹配的监听器添加到组件中的组件时,在该组件中调用以下方法,以便将监听器添加到组件addItemListener中,如Button、Check和TexyField 可以与关联的组件(如checkbox ) a

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论