山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)9-1 图形用户界面

东理SHANDONGUNIVERSITYOFTECHNOLOGYSwing图形用户界面程序设计专业专注创新
专业 专注 创新 Swing图形用户界面 程序设计

东理GUI简介SHANDONGUNIVERSITYOFTECHNOLOGY图形用户界面(GUI)数据的图形显示形式、友好的交互方式能简化计算机软件的学习过程GUI示例Gui组件:Labels,Textfields,Buttons,等等版本早期版本的GUI组件所在的包:java.awt特点:与平台相关性较强(heavyweight)SwingGUI组件所在的包:javax.swing特点:Swing组件的平台相关性较小(lightweight)专业专注创新
专业 专注 创新 GUI简介 图形用户界面(GUI) 数据的图形显示形式、友好的交互方式 能简化计算机软件的学习过程 GUI示例 GUI组件: Labels, Text fields, Buttons, 等等 版本 早期版本的GUI组件 所在的包: java.awt 特点:与平台相关性较强(heavyweight) Swing GUI 组件 所在的包: javax.swing 特点:Swing组件的平台相关性较小(lightweight)

东理本章总体纲要SHANDONG UNIVERSITY OF TECHNOLOGY8.1组件和容器8.1.1整体介绍8.1.2 JFrame和JLabel8.1.3JDialog和JOptionPane8.1.4JTextField和JPasswordField8.1.5JButton、JCheckBox和JRadioButton8.1.6JComboBox、JList、JTextArea和JScrollPane8.1.7 JSlider和JPanel8.2布局管理器8.3事件处理模型8.4菜单专业专注创新
专业 专注 创新 8.1 组件和容器 8.1.1 整体介绍 8.1.2 JFrame和JLabel 8.1.3 JDialog和JOptionPane 8.1.4 JTextField和JPasswordField 8.1.5 JButton、JCheckBox和JRadioButton 8.1.6 JComboBox、JList、JTextArea和JScrollPane 8.1.7 JSlider和JPanel 8.2 布局管理器 8.3 事件处理模型 8.4 菜单 本章总体纲要

东理宝Swing整体介绍SHANDONGUNIVERSITYOFTECHNOLOGY用户图形界面程序的设计过程★组件和容器是Swing图形用户界面的组成部分(容器本身也是组件)。通常将它们按照一定的布局方式添加到给定的容器中,给组件和容器添加事件处理程序实现人机交互。组成元素的分类按组件和容器的用途分:容器一一顶层容器、一般容器、专用容器控件一一基本控件、不可编辑组件、可编辑组件专业专注创新
专业 专注 创新 Swing整体介绍 用户图形界面程序的设计过程: 组件和容器是Swing图形用户界面的组成部分(容器本 身也是组件)。通常将它们按照一定的布局方式添加到 给定的容器中,给组件和容器添加事件处理程序实现 人机交互。 组成元素的分类: 按组件和容器的用途分: 容器——顶层容器、一般容器、专用容器 控件——基本控件、不可编辑组件、可编辑组件

东理顶层容器SHANDONG UNIVERSITYOFTECHNOLOGY小应用程序(Applet和JApplet)★用来设计在网页中运行的程序java.applet.Appletjavax.swing.JApplet对话框(Dialog和JDialog)★常用来设计具有依赖关系的窗口java.awt.Dialogjavax.swing.JDialog框架(Frame和JFrame)★用来设计应用程序的图形界面java.awt.Framejavax.swing.JFrame专业专注创新
专业 专注 创新 顶层容器 小应用程序(Applet和JApplet) 用来设计在网页中运行的程序 java.applet.Applet javax.swing.JApplet 对话框(Dialog和JDialog) 常用来设计具有依赖关系的窗口 java.awt.Dialog javax.swing.JDialog 框架(Frame和JFrame) 用来设计应用程序的图形界面 java.awt.Frame javax.swing.JFrame

东理一般容器SHANDONG UNIVERSITY OFTECHNOLOGY面板(JPanel)滚动窗格(JScrollPane)分裂窗格(JSplitPane)选项卡窗格(JTabbedPane)工具条(JToolBar)专业专注创新
专业 专注 创新 一般容器 面板(JPanel) 滚动窗格(JScrollPane) 分裂窗格(JSplitPane) 选项卡窗格(JTabbedPane) 工具条(JToolBar)

东理基本控件SHANDONG UNIVERSITY OFTECHNOLOGY命令式按钮(JButton)单选按钮(JRadioButton)复选框(JCheckBox)组合框(JComboBox)列表框(JList)专业专注创新
专业 专注 创新 基本控件 命令式按钮(JButton) 单选按钮(JRadioButton) 复选框(JCheckBox) 组合框(JComboBox) 列表框(JList)

东理可编辑控件和不可编辑控件SHANDONG UNIVERSITY OFTECHNOLOGY可编辑控件:文本编辑框(JTextField)★文本区域(JTextArea)★密码编辑框((JPasswordField)不可编辑控件:标签(JLabel)★进度条(JSlider)专业专注创新
专业 专注 创新 可编辑控件和不可编辑控件 可编辑控件: 文本编辑框(JTextField) 文本区域(JTextArea) 密码编辑框(JPasswordField) 不可编辑控件: 标签(JLabel) 进度条(JSlider)

东理功本章总体纲要SHANDONG UNIVERSITY OF TECHNOLOGY8.1组件和容器8.1.1整体介绍8.1.2 JFrame和JLabel8.1.3JDialog和JOptionPane8.1.4JTextField和JPasswordField8.1.5JButton、JCheckBox和JRadioButton78.1.6JComboBox、JList、JTextArea和JScrollPane8.1.7 JSlider和JPanel8.2布局管理器8.3事件处理模型8.4菜单专业专注创新
专业 专注 创新 8.1 组件和容器 8.1.1 整体介绍 8.1.2 JFrame和JLabel 8.1.3 JDialog和JOptionPane 8.1.4 JTextField和JPasswordField 8.1.5 JButton、JCheckBox和JRadioButton 8.1.6 JComboBox、JList、JTextArea和 JScrollPane 8.1.7 JSlider和JPanel 8.2 布局管理器 8.3 事件处理模型 8.4 菜单 本章总体纲要

东理宝框架(JFrame)SHANDONGUNIVERSITYOFTECHNOLOGY基于Swing组件的图形用户界面,采用JFrame框架窗口作为顶层容器。java.lang.Object+--java.awt.Component+--java.awt.Container+--java.awt.Window+--java.awt.Frame+--javax.swing.JFrame专业专注创新
专业 专注 创新 框架(JFrame) 基于Swing组件的图形用户界面,采用 JFrame框架窗口作为顶层容器。 java.lang.Object | +-java.awt.Component | +-java.awt.Container | +-java.awt.Window | +-java.awt.Frame | +-javax.swing.JFrame
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)8-1 数据库程序设计.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)7-1 文件及IO操作.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)6-2 常用类(Java集合框架).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)6-1 常用类(字符串、日期类).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)5-2 异常及其处理.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)5-1 内部类.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)4-2 接口及其使用.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)4-1 类的继承和多态.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)3-2 类和对象(二)_访问修饰符-abstract-final-static.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)3-1 类与对象(一).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)2-3 JAVA语言语法基础(数组、语句).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)2-2 JAVA语言语法基础(数据类型及其转换+运算符、表达式).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)11-1 网络程序设计.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)10-1 多线程.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)10(第十章 网络编程).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)09(第九章 多线程编程).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)08(第八章 JDBC编程).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)07(第七章 输入输出).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)06(第六章 常用类和集合框架).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)05(第五章 异常).ppt
- 《计算机应用基础》课程教学资源(讲稿)第1章计算机与计算.pdf
- 《计算机应用基础》课程教学资源(PPT课件讲稿)第3章_第3章计算机系统概述.ppt
- 《计算机应用基础》课程教学资源(PPT课件讲稿)第4章_第4章数制与信息编码.ppt
- 《计算机应用基础》课程教学资源(PPT课件讲稿)第8章_jl版网页设计.ppt
- 《计算机应用基础》课程教学资源(PPT课件讲稿)第10章_vb1/2.ppt
- 《计算机应用基础》课程教学资源(PPT课件讲稿)第10章_vb2/2.ppt
- 《计算机应用基础》课程教学资源(PPT课件讲稿)第8章 网页设计_Dreamweaver网页制作基础.ppt
- 《计算机应用基础》课程教学资源(PPT课件讲稿)第6章 大数据基础.ppt
- 《计算机应用基础》课程教学资源(PPT课件讲稿)第7章 计算机网络.ppt
- 《计算机应用基础》课程教学资源(PPT课件讲稿)第8章 网站及网页设计入门.ppt
- 《计算机应用基础》课程教学资源(PPT课件讲稿)第1章 计算机与计算.ppt
- 《计算机应用基础》课程教学资源(PPT课件讲稿)第2章 计算思维.ppt
- 《计算机应用基础》课程教学资源(PPT课件讲稿)第3章 计算机系统概述.ppt
- 《计算机应用基础》课程教学资源(PPT课件讲稿)第4章 数制与信息编码.ppt
- 《Android软件开发》课程教学资源(书籍文献)Android Application Testing Guide.pdf
- 《Android软件开发》课程教学资源(书籍文献)Android Quick APIs Reference.pdf
- 《Android软件开发》课程教学资源(书籍文献)Android Studio Essentials.pdf
- 《Android软件开发》课程教学资源(书籍文献)Sqlite_Android.pdf
- 《Android软件开发》课程教学资源(书籍文献)Android 6 Essentials.pdf
- 《Android软件开发》课程教学资源(PPT课件)第1章 Android系统及其开发过程.ppt
