java重温(图形化界面awt和swing)

目录

一:图形化界面

二:AWT编程

2.1 AWT简介

2.2 AWT的继承体系

2.3 Container继承体系

2.3.1 Component类的一些常用方法​

2.3.2 Container类的特殊方法(继承自Component)​

2.3.3 Container容器演示

2.4 LayoutManner布局管理器

2.5 LayoutManner布局管理器的继承体系

​2.5.1 FlowLayout布局管理器(流式布局)

2.5.2 BorderLayout布局管理器​

​2.5.3 GridLayout布局管理器​​

2.5.4 GridLayout布局管理器(不推荐)​

2.5.5 CradLayout布局管理器(包含监听器的使用)

​​​​2.5.6 BoxLayout布局管理器

​​2.5.6 Box布局管理器(常用)​​改进

2.5.7 awt的常用组件

2.6 awt对话框Diglog(容器)

2.6.1 FileDiglog​​

2.7 awt事件处理机制

2.8 awt事件处理机制基本演示​

2.9 awt中常用的事件监听器​​

2.A 菜单组件

2.B awt绘图

​​​2.B.1 Craphics绘图概述

2.B.2 弹球小游戏​

2.C awt位图

2.D ImageIO的使用

2.E ImageIO的应用(五子棋小游戏)

三:SWING编程

3.1 SWING概述

3.2 SWING的基本组件​

3.2.1 SWING的功能组件

3.2.2 AWT组件的SWING实现

3.2.3 SWING文件管理(案例)​​​​​​

3.3 为组件设置边框

3.4 使用JToolBar创建工具条

​​​3.5 JColorChooser和JFileChooser​​

3.6 JOptionPane组件​

​​3.6.1 消息对话框​​​

3.6.2 确认对话框

​3.6.3 输入对话框

3.6.4 选项对话框​

3.7 SWING的特殊容器

3.7.1 JSpliePane​

3.7.2 JTablePane​

3.8 进度条​

3.9 MVC思想

​3.A 创建进度对话框

3.B JList和JComboBox列表框

3.C 不强制存储列表项的ListModel和ComboboxModel

3.D 强制存储列表项的DefaultListModel和DefaultComboboxModel

3.E 使用ListCellRenderer改变列表外观

3.F JTree和JTreeModel

3.F.1 JTree结点的编辑

3.F.2 JTree结点的监听事件

3.F.3 JTree结点的外观设置​

3.J JTable和TableModel实现表格

3.J.1 表格的基本使用

3.J.2 列宽和选择的设计

3.J.3 TableModel的使用

3.J.4 DefaultTableModel的使用​​​​​​

谢谢大家,总结不易,多多点赞加收藏!


一:图形化界面

java中可以使用awtswing可以完成图形化界面编程

二:AWT编程

2.1 AWT简介

2.2 AWT的继承体系

2.3 Container继承体系

2.3.1 Component类的一些常用方法

2.3.2 Container类的特殊方法(继承自Component)2.3.3 Container容器演示

——Frame介绍:用于创建窗口对象

——Panel:用于创建Panel对象

Panel以及其他容器对象不能独立存在,必须依附于Window对象,Panel也可以添加到其他Window窗口中,也可以作为一个组件添加到其他容器中 

——ScrollPane:用于创建ScrollPane对象(含有滚动条的容器)

2.4 LayoutManner布局管理器

——问题:——解决办法

2.5 LayoutManner布局管理器的继承体系

2.5.1 FlowLayout布局管理器(流式布局)

2.5.2 BorderLayout布局管理器

2.5.3 GridLayout布局管理器2.5.4 GridLayout布局管理器(不推荐)2.5.5 CradLayout布局管理器(包含监听器的使用)2.5.6 BoxLayout布局管理器

2.5.6 Box布局管理器(常用)改进

2.5.7 awt的常用组件

2.6 awt对话框Diglog(容器)

Diglog是窗口的子类,也是一个容器,和frame类似,但是和Panel和ScrollPane不一样!它可以不依附于其他容器存在!

改进(对话框li'mian'de) 

2.6.1 FileDiglog

2.7 awt事件处理机制

2.8 awt事件处理机制基本演示2.9 awt中常用的事件监听器

适配器模式

2.A 菜单组件

案例1:

案例2:

2.B awt绘图

2.B.1 Craphics绘图概述

画图步骤 

2.B.2 弹球小游戏

2.C awt位图

画图小软件

2.D ImageIO的使用

 ​​

2.E ImageIO的应用(五子棋小游戏)

三:SWING编程

3.1 SWING概述

3.2 SWING的基本组件

3.2.1 SWING的功能组件

3.2.2 AWT组件的SWING实现

3.2.3 SWING文件管理(案例)

3.3 为组件设置边框

3.4 使用JToolBar创建工具条3.5 JColorChooser和JFileChooser

3.6 JOptionPane组件

3.6.1 消息对话框

3.6.2 确认对话框

3.6.3 输入对话框

3.6.4 选项对话框

3.7 SWING的特殊容器

3.7.1 JSpliePane

3.7.2 JTablePane

JTablePane就直接把一个组件分成两部分

3.8 进度条

主线程里面执行

改进:下载任务放到子线程里面,进度条展示在主线程里面(代码原因)

3.9 MVC思想

3.A 创建进度对话框

3.B JList和JComboBox列表框

3.C 不强制存储列表项的ListModel和ComboboxModel

1.测试ListModel对象

 JListModelJComboBoxModel

3.D 强制存储列表项的DefaultListModel和DefaultComboboxModel

JComboBox类直接和DefaultComboboxModel关联 ​​​

3.E 使用ListCellRenderer改变列表外观

3.F JTree和JTreeModel

3.F.1 JTree结点的编辑

3.F.2 JTree结点的监听事件

3.F.3 JTree结点的外观设置

统一修改结点外貌

改进(单独修改结点的外貌)

地址连接

自定义DefaultTreeCellRenderer类图标完成设置

3.J JTable和TableModel实现表格

3.J.1 表格的基本使用

3.J.2 列宽和选择的设计

3.J.3 TableModel的使用

3.J.4 DefaultTableModel的使用

谢谢大家,总结不易,多多点赞加收藏!

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值