目录

一:图形化界面

二: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中可以使用awt和swing可以完成图形化界面编程

二:AWT编程

2.1 AWT简介

java swing 界面图标 icon 大全_开发语言

2.2 AWT的继承体系

java swing 界面图标 icon 大全_小游戏_02

java swing 界面图标 icon 大全_java_03

2.3 Container继承体系

java swing 界面图标 icon 大全_结点_04

2.3.1 Component类的一些常用方法

java swing 界面图标 icon 大全_小游戏_05

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

java swing 界面图标 icon 大全_结点_06

2.3.3 Container容器演示

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

java swing 界面图标 icon 大全_布局管理器_07

java swing 界面图标 icon 大全_java_08

java swing 界面图标 icon 大全_布局管理器_09

——Panel:用于创建Panel对象

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

java swing 界面图标 icon 大全_布局管理器_10

java swing 界面图标 icon 大全_布局管理器_11

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

java swing 界面图标 icon 大全_java_12

2.4 LayoutManner布局管理器

——问题:

java swing 界面图标 icon 大全_小游戏_13

——解决办法

java swing 界面图标 icon 大全_开发语言_14

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

java swing 界面图标 icon 大全_小游戏_15

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

java swing 界面图标 icon 大全_结点_16

java swing 界面图标 icon 大全_开发语言_17

java swing 界面图标 icon 大全_开发语言_18

2.5.2 BorderLayout布局管理器

java swing 界面图标 icon 大全_结点_19

java swing 界面图标 icon 大全_开发语言_20

java swing 界面图标 icon 大全_布局管理器_21

java swing 界面图标 icon 大全_结点_22

2.5.3 GridLayout布局管理器

java swing 界面图标 icon 大全_布局管理器_23

java swing 界面图标 icon 大全_布局管理器_24

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

java swing 界面图标 icon 大全_java_25

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

java swing 界面图标 icon 大全_开发语言_26

java swing 界面图标 icon 大全_java_27

java swing 界面图标 icon 大全_布局管理器_28

java swing 界面图标 icon 大全_小游戏_29

2.5.6 BoxLayout布局管理器

java swing 界面图标 icon 大全_java_30

java swing 界面图标 icon 大全_小游戏_31

2.5.6 Box布局管理器(常用)

java swing 界面图标 icon 大全_java_32

java swing 界面图标 icon 大全_布局管理器_33

改进

java swing 界面图标 icon 大全_小游戏_34

java swing 界面图标 icon 大全_小游戏_35

2.5.7 awt的常用组件

java swing 界面图标 icon 大全_结点_36

java swing 界面图标 icon 大全_小游戏_37

java swing 界面图标 icon 大全_开发语言_38

java swing 界面图标 icon 大全_结点_39

java swing 界面图标 icon 大全_开发语言_40

2.6 awt对话框Diglog(容器)

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

java swing 界面图标 icon 大全_开发语言_41

java swing 界面图标 icon 大全_结点_42

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

java swing 界面图标 icon 大全_结点_43

2.6.1 FileDiglog

java swing 界面图标 icon 大全_布局管理器_44

java swing 界面图标 icon 大全_开发语言_45

2.7 awt事件处理机制

java swing 界面图标 icon 大全_结点_46

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

java swing 界面图标 icon 大全_布局管理器_47

2.9 awt中常用的事件监听器

java swing 界面图标 icon 大全_小游戏_48

java swing 界面图标 icon 大全_结点_49

java swing 界面图标 icon 大全_布局管理器_50

java swing 界面图标 icon 大全_java_51

适配器模式

java swing 界面图标 icon 大全_结点_52

2.A 菜单组件

java swing 界面图标 icon 大全_java_53

java swing 界面图标 icon 大全_布局管理器_54

java swing 界面图标 icon 大全_小游戏_55

java swing 界面图标 icon 大全_开发语言_56

案例1:

java swing 界面图标 icon 大全_结点_57

java swing 界面图标 icon 大全_java_58

案例2:

java swing 界面图标 icon 大全_开发语言_59

java swing 界面图标 icon 大全_结点_60

java swing 界面图标 icon 大全_布局管理器_61

2.B awt绘图

java swing 界面图标 icon 大全_开发语言_62

java swing 界面图标 icon 大全_小游戏_63

java swing 界面图标 icon 大全_布局管理器_64

2.B.1 Craphics绘图概述

java swing 界面图标 icon 大全_结点_65

画图步骤 

java swing 界面图标 icon 大全_开发语言_66

java swing 界面图标 icon 大全_小游戏_67

java swing 界面图标 icon 大全_小游戏_68

java swing 界面图标 icon 大全_小游戏_69

2.B.2 弹球小游戏

java swing 界面图标 icon 大全_结点_70

java swing 界面图标 icon 大全_结点_71

java swing 界面图标 icon 大全_布局管理器_72

java swing 界面图标 icon 大全_小游戏_73

2.C awt位图

java swing 界面图标 icon 大全_开发语言_74

画图小软件

java swing 界面图标 icon 大全_java_75

java swing 界面图标 icon 大全_java_76

java swing 界面图标 icon 大全_布局管理器_77

java swing 界面图标 icon 大全_开发语言_78

2.D ImageIO的使用

java swing 界面图标 icon 大全_布局管理器_79

 

java swing 界面图标 icon 大全_布局管理器_80

java swing 界面图标 icon 大全_小游戏_81

java swing 界面图标 icon 大全_布局管理器_82

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

java swing 界面图标 icon 大全_java_83

java swing 界面图标 icon 大全_java_84

java swing 界面图标 icon 大全_开发语言_85

java swing 界面图标 icon 大全_java_86

java swing 界面图标 icon 大全_java_87

三:SWING编程

3.1 SWING概述

java swing 界面图标 icon 大全_小游戏_88

java swing 界面图标 icon 大全_布局管理器_89

java swing 界面图标 icon 大全_小游戏_90

3.2 SWING的基本组件

java swing 界面图标 icon 大全_布局管理器_91

3.2.1 SWING的功能组件

java swing 界面图标 icon 大全_java_92

java swing 界面图标 icon 大全_开发语言_93

3.2.2 AWT组件的SWING实现

java swing 界面图标 icon 大全_布局管理器_94

java swing 界面图标 icon 大全_开发语言_95

3.2.3 SWING文件管理(案例)

java swing 界面图标 icon 大全_开发语言_96

java swing 界面图标 icon 大全_结点_97

java swing 界面图标 icon 大全_小游戏_98

java swing 界面图标 icon 大全_结点_99

java swing 界面图标 icon 大全_布局管理器_100

java swing 界面图标 icon 大全_结点_101

java swing 界面图标 icon 大全_java_102

3.3 为组件设置边框

java swing 界面图标 icon 大全_结点_103

java swing 界面图标 icon 大全_java_104

java swing 界面图标 icon 大全_布局管理器_105

java swing 界面图标 icon 大全_布局管理器_106

java swing 界面图标 icon 大全_java_107

3.4 使用JToolBar创建工具条

java swing 界面图标 icon 大全_java_108

java swing 界面图标 icon 大全_java_109

java swing 界面图标 icon 大全_布局管理器_110

3.5 JColorChooser和JFileChooser

java swing 界面图标 icon 大全_结点_111

java swing 界面图标 icon 大全_开发语言_112

3.6 JOptionPane组件

java swing 界面图标 icon 大全_小游戏_113

java swing 界面图标 icon 大全_布局管理器_114

java swing 界面图标 icon 大全_java_115

3.6.1 消息对话框

java swing 界面图标 icon 大全_小游戏_116

java swing 界面图标 icon 大全_结点_117

java swing 界面图标 icon 大全_java_118

java swing 界面图标 icon 大全_布局管理器_119

java swing 界面图标 icon 大全_布局管理器_120

java swing 界面图标 icon 大全_布局管理器_121

3.6.2 确认对话框

java swing 界面图标 icon 大全_结点_122

java swing 界面图标 icon 大全_结点_123

java swing 界面图标 icon 大全_布局管理器_124

java swing 界面图标 icon 大全_开发语言_125

java swing 界面图标 icon 大全_开发语言_126

java swing 界面图标 icon 大全_布局管理器_127

java swing 界面图标 icon 大全_结点_128

3.6.3 输入对话框

java swing 界面图标 icon 大全_布局管理器_129

java swing 界面图标 icon 大全_小游戏_130

3.6.4 选项对话框

java swing 界面图标 icon 大全_java_131

3.7 SWING的特殊容器

3.7.1 JSpliePane

java swing 界面图标 icon 大全_小游戏_132

java swing 界面图标 icon 大全_结点_133

java swing 界面图标 icon 大全_开发语言_134

java swing 界面图标 icon 大全_java_135

java swing 界面图标 icon 大全_小游戏_136

3.7.2 JTablePane

java swing 界面图标 icon 大全_java_137

java swing 界面图标 icon 大全_开发语言_138

java swing 界面图标 icon 大全_开发语言_139

java swing 界面图标 icon 大全_布局管理器_140

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

java swing 界面图标 icon 大全_java_141

java swing 界面图标 icon 大全_开发语言_142

3.8 进度条

java swing 界面图标 icon 大全_结点_143

java swing 界面图标 icon 大全_java_144

java swing 界面图标 icon 大全_开发语言_145

主线程里面执行

java swing 界面图标 icon 大全_小游戏_146

java swing 界面图标 icon 大全_小游戏_147

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

java swing 界面图标 icon 大全_java_148

java swing 界面图标 icon 大全_开发语言_149

java swing 界面图标 icon 大全_小游戏_150

3.9 MVC思想

java swing 界面图标 icon 大全_java_151

3.A 创建进度对话框

java swing 界面图标 icon 大全_小游戏_152

java swing 界面图标 icon 大全_结点_153

3.B JList和JComboBox列表框

java swing 界面图标 icon 大全_java_154

java swing 界面图标 icon 大全_开发语言_155

java swing 界面图标 icon 大全_布局管理器_156

java swing 界面图标 icon 大全_结点_157

java swing 界面图标 icon 大全_结点_158

java swing 界面图标 icon 大全_小游戏_159

java swing 界面图标 icon 大全_小游戏_160

java swing 界面图标 icon 大全_java_161

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

java swing 界面图标 icon 大全_小游戏_162

1.测试ListModel对象

java swing 界面图标 icon 大全_小游戏_163

java swing 界面图标 icon 大全_小游戏_164

 JListModel

java swing 界面图标 icon 大全_结点_165

JComboBoxModel

java swing 界面图标 icon 大全_结点_166

java swing 界面图标 icon 大全_开发语言_167

java swing 界面图标 icon 大全_结点_168

java swing 界面图标 icon 大全_布局管理器_169

java swing 界面图标 icon 大全_小游戏_170

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

JComboBox类直接和DefaultComboboxModel关联

java swing 界面图标 icon 大全_java_171

 

java swing 界面图标 icon 大全_开发语言_172


java swing 界面图标 icon 大全_结点_173

java swing 界面图标 icon 大全_java_174

java swing 界面图标 icon 大全_结点_175

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

java swing 界面图标 icon 大全_小游戏_176

java swing 界面图标 icon 大全_小游戏_177

java swing 界面图标 icon 大全_结点_178

java swing 界面图标 icon 大全_结点_179

java swing 界面图标 icon 大全_布局管理器_180

3.F JTree和JTreeModel

java swing 界面图标 icon 大全_java_181

java swing 界面图标 icon 大全_小游戏_182

java swing 界面图标 icon 大全_结点_183

java swing 界面图标 icon 大全_布局管理器_184

java swing 界面图标 icon 大全_布局管理器_185

java swing 界面图标 icon 大全_小游戏_186

java swing 界面图标 icon 大全_布局管理器_187

java swing 界面图标 icon 大全_结点_188

java swing 界面图标 icon 大全_开发语言_189

3.F.1 JTree结点的编辑

java swing 界面图标 icon 大全_布局管理器_190

java swing 界面图标 icon 大全_java_191

java swing 界面图标 icon 大全_布局管理器_192

java swing 界面图标 icon 大全_java_193

java swing 界面图标 icon 大全_布局管理器_194

java swing 界面图标 icon 大全_java_195

java swing 界面图标 icon 大全_开发语言_196

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

java swing 界面图标 icon 大全_结点_197

java swing 界面图标 icon 大全_小游戏_198

java swing 界面图标 icon 大全_结点_199

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

java swing 界面图标 icon 大全_小游戏_200

统一修改结点外貌

java swing 界面图标 icon 大全_小游戏_201

java swing 界面图标 icon 大全_结点_202

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

java swing 界面图标 icon 大全_布局管理器_203

java swing 界面图标 icon 大全_结点_204

地址连接

java swing 界面图标 icon 大全_结点_205

自定义DefaultTreeCellRenderer类图标完成设置

java swing 界面图标 icon 大全_开发语言_206

java swing 界面图标 icon 大全_开发语言_207

java swing 界面图标 icon 大全_布局管理器_208

java swing 界面图标 icon 大全_结点_209

java swing 界面图标 icon 大全_java_210

3.J JTable和TableModel实现表格

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

java swing 界面图标 icon 大全_java_211

java swing 界面图标 icon 大全_小游戏_212

java swing 界面图标 icon 大全_布局管理器_213

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

java swing 界面图标 icon 大全_布局管理器_214

java swing 界面图标 icon 大全_布局管理器_215

3.J.3 TableModel的使用

java swing 界面图标 icon 大全_开发语言_216

java swing 界面图标 icon 大全_结点_217

java swing 界面图标 icon 大全_java_218

java swing 界面图标 icon 大全_小游戏_219

java swing 界面图标 icon 大全_开发语言_220

java swing 界面图标 icon 大全_java_221

3.J.4 DefaultTableModel的使用

java swing 界面图标 icon 大全_小游戏_222

java swing 界面图标 icon 大全_java_223

java swing 界面图标 icon 大全_结点_224

java swing 界面图标 icon 大全_结点_225

java swing 界面图标 icon 大全_结点_226

java swing 界面图标 icon 大全_结点_227

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