---恢复内容开始---
绘图的基本原理
color 在awt包里面

字体的相关类

Graphics类常用方法



JFrame 继承JFrame就有主窗口了



Java2D API


绘图的例子

了解Swing
JFC
Java Foundation Classes






Swing 组件


Swing 是在awt的基础上扩展而来

Swing的组件和容器层次




中间层容器

原子组件



布局管理##
布局管理器



094-653095729.png)






内部类##
语法机制


Contents 和 Destination 是内部类



外部类.内部类这样来用



返回接口或者抽象类的引用

通过引用来封装

只在一个方法中定义内部类

只在一个作用域内的内部类


以contents为超类,派生一个新的类来,匿名类
时间处理的基本概念###



只关注俩件事情##
注册时间监听器

时间监听器

常用的事件对象##




写事件相应程序##




注册的两种方法

只要匿名内部类
事件派发机制###
组件不是线程安全的
事件派发线程EDT(Swing)
可以安全的访问

实现Runable 接口

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

第三个按钮

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

