Java学习基础入门资料概要
1.建立Java平台 1.Java程序的构成 基础语言 ( Java程序的构成 ) 基础语言 ( 数据类型、字面量、变量 ) 基础语言 ( 语句、运算符和表达式 ) 基础语言 ( 算术运算符和算术表达式 ) 基础语言 (关系与条件、位运算) 基础语言 (条件选择语句 ) 基础语言 (循环语句和分支 ) 基础语言 (数组) 基础语言 (应用示例) 类与对象 (抽象与封装) 类与对象 (声明Java类) 类与对象 (声明成员变量) 继承 (构造方法继承) 多态 (抽象类) 继承 (接口) 多态性 (包) 继承 (Exception与异常处理) 多态 (方法继承、覆盖、隐藏) 继承 (继承) 继承 (域的继承与隐藏) 继承与多态 (综合实例) 1.Applet程序格式 6.1 Swing与JFC 1.JFC JFC是Java Foundation Classes 的简称,它封装了一组用于建立图形化的用户界面(GUI)和增加Java应用富图形功能和交互性的特性,定义的这些特性如下: Swing GUI Components Pluggable Look-and-Feel Support Accessibility API Java 2D API Internationalization javax.accessibility javax.swing.plaf javax.swing.text javax.swing javax.swing.plaf.basic javax.swing.text.html javax.swing.border javax.swing.plaf.metal javax.swing.text.html.parser javax.swing.colorchooser javax.swing.plaf.multi javax.swing.text.rtf javax.swing.event javax.swing.plaf.synth javax.swing.tree javax.swing.filechooser javax.swing.table javax.swing.undo 2.Swing相关的包 第六章、图形用户界面(GUI) GUI界面构成 6.2 GUI界面构成 1.GUI界面的组成 在Java程序中图形界面由容器、布局、组件和事件处理构成。 容器 - 用于容纳或包含组件和作为子容器的其他容器。 布局 - 用于安排容器内组件排列顺序和样式,是组件的布局管理器。 组件 - 用于输入和输出的界面构件,是一个具有图形表示能力的对象,可在屏幕上显示,并可与用户进行交互。典型图形用户界面中的按钮、复选框和滚动条。 事件 – 由硬件和组件发出的 组件1 组件2 组件3 组件4 事件处理1 事件处理2 事件处理n 2.容器和布局 容器(Container) 容器(Container)是一种可以容纳其他组件的组件,AWT中的所有组件都是从Container类派生而来。 在GUI中容器有顶层容器和非顶层容器,顶层容器包含有: Frame、JFrame、JDialog、Applet和JApplet。 非顶层容器有: Panel、JPanel 、Canvas等。 GUI程序界面构成: Frame MenuBar Content Pane GUI程序界面对象: 布局管理(Layout Managers ) 当把组件放入容器时,容器通过布局对象来管理组件,控制组件的位置和尺寸。通常每个容器或组件均有相关的布局对象,也可以根据需要创建合适组件的布局对象。GUI用到的布局有: BorderLayout BoxLayout CardLayout FlowLayout GridBagLayout GridLayout GroupLayout SpringLayout 常用布局的排列样式: 3.创建GUI界面 在Java中,图形界面由容器、布局和组件(又称构件)组成。各种组件在布局的管理下自动排列,通过事件处理使得用户可以控制组件,进行交互。我们构建一个图形用户界面,一般有下面几个步骤: 设计界面样式。 分解界面成几个符合GUI容器、布局的基本样式。 选择容器以及与之相对应的布局管理。 创建组件,加入组件到相应容器。 注册事件处理对象,实现事件处理。 这只是普遍的做法,具体实施时还要求能够对AWT相关类有所了解,并且结合所设计界面的操作要求。下图表示一个GUI界面的组成: 容器(Panel) 布局(FlowLayout) 组件(Button) Open 事件处理 Close 事件处理 Open Close 界面创建过程: …… Panel
您可能关注的文档
最近下载
- 2026届天津市和平区名校物理高一上期末教学质量检测试题含解析.doc
- ATC990-简易中文说明.pdf VIP
- 行政管理合同协议.docx VIP
- 《鱼的腌制与熏制》课件.ppt VIP
- 电源线检验报告RVV2-1.5说明.doc VIP
- 《电动中重卡共享换电站及车辆换电系统技术规范-第八部分:换电站的规划布局及安装防护要求》.pdf VIP
- 四川省宜宾市叙州区观音学校2025秋九年级数学半期试题.pdf VIP
- 2024生成式人工智能数据应用合规指南.docx VIP
- 重大节假日保障方案.doc VIP
- 2025年江苏省职业院校技能大赛机电一体化技术赛项-学生组任务书-样卷.pdf VIP
原创力文档

文档评论(0)