《Java面向对象程序设计》课程教学资源(PPT课件讲稿)第四章 Java图形用户界面设计 4.2 AWT和Swing组件

4.2AT和 Swing组件 Jaa面向对象程序设计 图回
Java面向对象程序设计 4.2 AWT和Swing组件

4.2,AWT和swng容器 AWT和Swng容器 容器组件的主要作用是包容其他组件并按照定 的方式组织排列他们。同一个容器中的所有组件 通常总是同时被显示或同时被隐藏 容器分为顶层容器和中间层容器 Java面向对象程序设计 图回
Java面向对象程序设计 4.2.1 AWT和Swing容器 容器组件的主要作用是包容其他组件,并按照一定 的方式组织排列他们。同一个容器中的所有组件 通常总是同时被显示或同时被隐藏。 容器分为顶层容器和中间层容器 AWT和Swing容器

4.2,AWT和swng容器 >所有容器组件都是 Container类的子类。在 container类中定义了容器所需 要用到的属性及方法。 常用的方法有 setLayout(LayoutManager mgr) add(Component omp) Java面向对象程序设计 图回
Java面向对象程序设计 4.2.1 AWT和Swing容器 ➢ 所有容器组件都是Container类的子类。在Container类中定义了容器所需 要用到的属性及方法。 setLayout( 单击此处添加段落文字内容 LayoutManager mgr) 1 add (Component 单击此处添加段落文字内容 omp) 2 常用的方法有:

4.2,AWT和swng容器 JAVA中的常用容器组件: 框架 (Frame) 面板 (JPanel) Java面向对象程序设计 图回
Java面向对象程序设计 4.2.1 AWT和Swing容器 框架 (JFrame) 面板 (JPanel) JAVA中的常用容器组件:

4.2,AWT和swng容器 面板( Panel、 JPanel) Panel属于无边框容器,无边框容器包括Pane|和 Applet,其中 Panel是 Container的子类, Applet 是Pane的子类 创建面板 Panel()//用默认的布局管理器( FlowLayout) 创建面板 Panel( LayoutManager layout)/用指定的布局 管理器( Layout)创建面板 Java面向对象程序设计 图回
Java面向对象程序设计 面板(Panel、JPanel) Panel属于无边框容器,无边框容器包括Panel和 Applet,其中Panel是Container的子类,Applet 是Panel的子类。 创建面板: Panel() //用默认的布局管理器(FlowLayout) 创建面板 Panel(LayoutManager layout)//用指定的布局 管理器(Layout)创建面板 4.2.1 AWT和Swing容器

4.2,AWT和swng容器 面板( Panel、 JPanel)的特点 Panel( JPanel)是一种最简单的容器类,它提 供空间将其它的组件附在其上。 可以在一个Pane(Pane)上放入其它 Panel( JPanel) 一个 Frame里面可放入好几个Pane( JPanel)。 Panel( JPanel)的好处就 是可将相关的组件整合组织起来,让用户接口更为简洁清楚 Java面向对象程序设计 图回
Java面向对象程序设计 可以在一个Panel(JPanel)上放入其它Panel(JPanel) 。 Panel(JPanel)是一种最简单的容器类,它提 供空间将其它的组件附在其上。 一个Frame里面可放入好几个Panel(JPanel) 。 Panel(JPanel)的好处就 是可将相关的组件整合组织起来,让用户接口更为简洁清楚。 面板(Panel、JPanel)的特点 4.2.1 AWT和Swing容器

4.2,AWT和swng容器 窗口( Frame、 JFrame) Frame是独立于浏览器的可独立运行的主窗口,通常 用于开发桌面应用程序。 Frame拥有边界和标题栏设 置,大小、内容可以调整。 Frame是容器,里面需要 加入组件,也可以加入菜单,可以在上面绘图 Frame的创建 Frame()——创建一个没有窗口标题的窗口框架 Frame( String)——创建一个指定窗口标题的窗 口框架 Java面向对象程序设计 图回
Java面向对象程序设计 窗口(Frame、JFrame) Frame是独立于浏览器的可独立运行的主窗口,通常 用于开发桌面应用程序。Frame拥有边界和标题栏设 置,大小、内容可以调整。 Frame是容器,里面需要 加入组件,也可以加入菜单,可以在上面绘图。 Frame的创建 Frame()——创建一个没有窗口标题的窗口框架 Frame(String)——创建一个指定窗口标题的窗 口框架 4.2.1 AWT和Swing容器

4.2,AWT和swng容器 窗口( Frame、 JFrame)的特点 1 Frame类使用户可以刨建带有菜单条的全功能窗口 框架是容器,就像面板一样,用户可以用add0方法将其他组件 加到该框架容器中。该容器的缺省布局是 Border Layout Java面向对象程序设计 图回
Java面向对象程序设计 4.2.1 AWT和Swing容器 窗口(Frame、JFrame)的特点 框架是容器,就像面板一样,用户可以用add()方法将其他组件 加到该框架容器中。该容器的缺省布局是BorderLayout。 2 1 Frame类使用户可以创建带有菜单条的全功能窗口

4.2,AWT和swng容器 Frame的主要方法 方法 功能 void setIconImage(lmage 设置窗口的图标 Image getlconlmage( 获得窗口的图标 MenuBargetMenuBaro 获得窗口的菜单栏 void setTitle(String) 设置窗口的标题 String getTitle( 获得窗口的标题 Boolean is Resizable( 如果窗口大小可变返回真值 void setMenu Bar(Menu Bar 设置窗口的菜单栏 void remove( MenuComponent)从窗口中去掉指定的菜单栏 void dispose( 清除窗口对象 Java面向对象程序设计 图回
Java面向对象程序设计 4.2.1 AWT和Swing容器 Frame的主要方法 方法 功能 void setIconImage(Image ) 设置窗口的图标 Image getIconImage( ) 获得窗口的图标 MenuBar getMenuBar( ) 获得窗口的菜单栏 void setTitle(String ) 设置窗口的标题 String getTitle( ) 获得窗口的标题 Boolean isResizable( ) 如果窗口大小可变返回真值 void setMenuBar(MenuBar ) 设置窗口的菜单栏 void remove(MenuComponent) 从窗口中去掉指定的菜单栏 void dispose( ) 清除窗口对象

4.2,AWT和swng容器 Swing中的 getContentPane方法 >问题:在过去的J2S版本中,组件( components不能直接添 加到最高级( top level)的 Swing容器,这些容器包括: Jframe, Japplet等 >解决方法之一:调用 Jframe的 Iget ContentPaneo方法获得内容 面板,然后该内容面板调用add()方法添加组件。 Java面向对象程序设计 图回
Java面向对象程序设计 4.2.1 AWT和Swing容器 ➢ 问题:在过去的J2SE版本中,组件(components)不能直接添 加到最高级(top level)的Swing容器,这些容器包括:JFrame, JApplet等。 ➢ 解决方法之一: 调用JFrame的getContentPane()方法获得内容 面板,然后该内容面板调用add()方法添加组件。 Swing中的 getContentPane()方法
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《高级语言程序设计 Advanced Programming》课程教学资源(PPT课件讲稿)第8章 指针.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第5章 循环结构程序设计.ppt
- 广西外国语学院:《计算机网络》课程教学资源(PPT课件讲稿)第8章 DNS.ppt
- 深圳大学:《图片处理基础》课程教学课件(PPT讲稿)Poisson Image Editing.pptx
- 《PhotoshopCS2基础教程与上机指导》课程教学资源(PPT课件讲稿)第20章 Web图像与动画设计.ppt
- 广西医科大学:《计算机网络 Computer Networking》课程教学资源(PPT课件讲稿)Chapter 17 NETWORK MANAGEMENT.pptx
- 局域网基础知识及网络设备(PPT课件讲稿).ppt
- 长沙医学院:《计算机专业英语》课程教学资源_教学大纲.doc
- 郑州大学:《计算机组成原理》课程教学资源(PPT课件讲稿,共八章,任课教师:石磊).ppt
- 《数字图像处理》课程教学资源(PPT课件讲稿)第4章 图像增强.ppt
- 电子工业出版社:《计算机网络》课程教学资源(第五版,PPT课件讲稿)第8章 因特网上的音频/视频服务.ppt
- 《数字图像处理》课程教学资源(PPT课件讲稿)第8章 彩色图像处理.ppt
- 《数学建模》课程教学资源(PPT讲稿)SAS基础培训(生成SAS数据集、加工SAS数据集)Statistical Analysis System.ppt
- 《计算机系统结构》课程教学资源(PPT课件讲稿)第一章 计算机系统结构的基本概念.ppt
- 《计算机系统结构》课程教学资源(PPT课件讲稿)第八章 多计算机系统.ppt
- 《操作系统原理》课程教学资源(PPT课件讲稿)Chapter 05 并发性——互斥和同步(Concurrency - Mutual Exclusion and Synchronization).ppt
- 《计算机体系结构》课程教学资源(PPT课件讲稿)第七章 多处理机系统.ppt
- 电子科技大学:《面向对象程序设计语言C++》课程教学资源(PPT课件讲稿)第九章 多态性(主讲:丘志杰).ppt
- 《操作系统》课程教学资源(PPT课件讲稿)Chapter 03 Process Description And Control.ppt
- 《计算机系统结构》课程教学资源(PPT课件讲稿)第五章 存储系统.ppt
- 江苏海洋大学(淮海工学院):《Java面向对象程序设计》课程教学资源(PPT课件讲稿)第2章 Java语言基础.pptx
- 江苏海洋大学(淮海工学院):《Java面向对象程序设计》课程教学资源(PPT课件讲稿)第4章 Java图形用户界面设计.pptx
- 《Java面向对象程序设计》课程教学课件(PPT讲稿)AWT和Swing组件.pptx
- 《Java面向对象程序设计》课程教学课件(PPT讲稿)流程控制语句.pptx
- 《Java面向对象程序设计》课程教学资源(PPT课件讲稿)第六章 Java输入输出流与文件操作.pptx
- 《Java面向对象程序设计》课程教学资源(PPT课件讲稿)第三章 Java面向对象编程.pptx
- 淮阴工学院:《数据库原理》课程教学资源(PPT课件讲稿)第3章 关系数据库的基本理论.ppt
- 大数据分析(PPT讲稿)大数据引领我们走向数据智能化时代.ppt
- 局域网的硬件设备和操作系统(PPT讲稿).ppt
- 上海交通大学:云安全(PPT讲稿)Cloud Security.pptx
- 上海交通大学:《Multicore Architecture and Parallel Computing》课程教学资源(PPT课件讲稿)Lecture 7 CUDA.ppt
- 上海交通大学:《通信网络》课程PPT教学课件(讲稿)Communication Networks - ANALYSIS OF 10G EEE PROTOCOL.pptx
- 亚马逊云计算AWS(Amazon Web Service)、Cloud Computing——Cassandra.ppt
- 《计算机图形学》课程教学资源(PPT课件讲稿)Chapter 4 Graphics Output Primitives(Part II).pptx
- 北京理工大学:《软件工程基础》课程教学资源(PPT课件讲稿)需求工程(主讲:刘驰).ppt
- 上海交通大学:Scheduling Algorithms in Heterogeneous Computing Systems.pptx
- 上海交通大学:《程序设计》课程教学资源(PPT课件讲稿)第5章 批量数据处理——数组.ppt
- 上海交通大学:《现代操作系统》课程教学资源(PPT课件讲稿)Chapter 02 进程与线程 Process and Thread.pps
- 《数据库基础与应用》课程PPT教学课件(Access案例教程)第9章 数据库语言SQL.pptx
- 《数据库基础与应用》课程PPT教学课件(Access案例教程)第8章 宏.pptx