---恢复内容开始---
绘图的基本原理color 在awt包里面
字体的相关类
Graphics类常用方法
JFrame 继承JFrame就有主窗口了
Java2D API
绘图的例子
了解Swing
JFC
Java Foundation Classes
Swing 组件
Swing 是在awt的基础上扩展而来
Swing的组件和容器层次
中间层容器
原子组件
布局管理##
布局管理器
![](http://images2017.cnblogs.com/blog/1054453/201709/1054453-20170911154555
094-653095729.png)
内部类##
语法机制
Contents 和 Destination 是内部类
外部类.内部类这样来用
返回接口或者抽象类的引用
通过引用来封装
只在一个方法中定义内部类
只在一个作用域内的内部类
以contents为超类,派生一个新的类来,匿名类
时间处理的基本概念###
只关注俩件事情##
注册时间监听器
时间监听器
常用的事件对象##
写事件相应程序##
注册的两种方法
只要匿名内部类
事件派发机制###
组件不是线程安全的
事件派发线程EDT(Swing)
可以安全的访问
实现Runable 接口
![](http://images2017.cnblogs.com/blog/1054453/201709/1054453-
20170911193020266-436233456.png)
JAVA的多线程会有介绍(本课程不介绍
实现cardlayout
这个是切换的逻辑代码
线程安全的调用方法
顶层容器#
三个顶层容器类
添加窗口注意添加对象的不同
中间容器1##
JRootPAne的层次结构
Jmenu在主窗口上
用其组装其他组件
---恢复内容结束---
绘图的基本原理color 在awt包里面
字体的相关类
Graphics类常用方法
JFrame 继承JFrame就有主窗口了
Java2D API
绘图的例子
了解Swing
JFC
Java Foundation Classes
Swing 组件
Swing 是在awt的基础上扩展而来
Swing的组件和容器层次
中间层容器
原子组件
---------------------------------------------------奇怪的分割线--------------------------------------------------------------------------------------------#
API
准备文件
注意目录是在工作目录下
getbundle对象获取了应该的属性配置
ResourceBundle 类的实例
parselist是自己写的一个方法
分解文件名的方法
换成JList
更换一下模式什么的
把list 加到JscrollPane(list)上面去
设置右边的JLabel
相应的程序
ImageIcon类的作用
JTabbedPane
常用API
Jtoolbar
API
用了IMageIcoin来操纵button
settooltiText 是提示用的
构造第二个button
第三个按钮
![](http://images2017.cnblogs.com/blog/1054453/201709/1054453-
20170912135941500-1201381329.png)
JinternelFrame##
都放在desktoppane上面进行管理
添加了菜单条
原子组件##
addTab方法添加上去上去
事件监听器是关键
pd.setvalue(就触发了ChangeEvent
调用
stateChanged(ChangeEvent e)函数进行判断
可以编辑的原子组件(2)#
按钮类
Abstract button
JList
列表框JLIst
Jcombobox
连续数值
文本组件###
添加时间监听器
seteditorable=true
密码类
原子组件###
Filechooser
文件选择对话框
JTree##
树状结构
其他的一些特性##
Action对象
来封装不同组建的同样的相应功能
使用action方法
边框
观感(look and feel)
设置顶层容器的观感
桌面API