java 5 绘图GUI

---恢复内容开始---

绘图的基本原理

java 5 绘图GUI_第1张图片

color 在awt包里面
java 5 绘图GUI_第2张图片
字体的相关类
java 5 绘图GUI_第3张图片
Graphics类常用方法
java 5 绘图GUI_第4张图片
java 5 绘图GUI_第5张图片

java 5 绘图GUI_第6张图片
JFrame 继承JFrame就有主窗口了
java 5 绘图GUI_第7张图片

java 5 绘图GUI_第8张图片

java 5 绘图GUI_第9张图片
Java2D API

java 5 绘图GUI_第10张图片

java 5 绘图GUI_第11张图片
绘图的例子
java 5 绘图GUI_第12张图片
了解Swing
JFC
Java Foundation Classes
java 5 绘图GUI_第13张图片
java 5 绘图GUI_第14张图片
java 5 绘图GUI_第15张图片
java 5 绘图GUI_第16张图片

java 5 绘图GUI_第17张图片
java 5 绘图GUI_第18张图片

Swing 组件
java 5 绘图GUI_第19张图片
java 5 绘图GUI_第20张图片
Swing 是在awt的基础上扩展而来

java 5 绘图GUI_第21张图片

Swing的组件和容器层次
1054453-20170910232939429-1945082921.png

java 5 绘图GUI_第22张图片

java 5 绘图GUI_第23张图片

java 5 绘图GUI_第24张图片

中间层容器
java 5 绘图GUI_第25张图片

原子组件
java 5 绘图GUI_第26张图片

java 5 绘图GUI_第27张图片

java 5 绘图GUI_第28张图片

布局管理

布局管理器
java 5 绘图GUI_第29张图片
java 5 绘图GUI_第30张图片

java 5 绘图GUI_第31张图片
java 5 绘图GUI_第32张图片
java 5 绘图GUI_第33张图片

java 5 绘图GUI_第34张图片

java 5 绘图GUI_第35张图片

java 5 绘图GUI_第36张图片

内部类

语法机制
java 5 绘图GUI_第37张图片
java 5 绘图GUI_第38张图片
Contents 和 Destination 是内部类

java 5 绘图GUI_第39张图片

java 5 绘图GUI_第40张图片

java 5 绘图GUI_第41张图片
外部类.内部类这样来用

java 5 绘图GUI_第42张图片
java 5 绘图GUI_第43张图片
java 5 绘图GUI_第44张图片
返回接口或者抽象类的引用

java 5 绘图GUI_第45张图片
通过引用来封装
java 5 绘图GUI_第46张图片
只在一个方法中定义内部类
java 5 绘图GUI_第47张图片
只在一个作用域内的内部类
java 5 绘图GUI_第48张图片

java 5 绘图GUI_第49张图片
以contents为超类,派生一个新的类来,匿名类

时间处理的基本概念

java 5 绘图GUI_第50张图片

java 5 绘图GUI_第51张图片

java 5 绘图GUI_第52张图片

只关注俩件事情

注册时间监听器
java 5 绘图GUI_第53张图片
时间监听器
java 5 绘图GUI_第54张图片

常用的事件对象

java 5 绘图GUI_第55张图片

java 5 绘图GUI_第56张图片

java 5 绘图GUI_第57张图片

java 5 绘图GUI_第58张图片

写事件相应程序

java 5 绘图GUI_第59张图片
java 5 绘图GUI_第60张图片

java 5 绘图GUI_第61张图片
java 5 绘图GUI_第62张图片
注册的两种方法
java 5 绘图GUI_第63张图片
只要匿名内部类

事件派发机制

组件不是线程安全的
事件派发线程EDT(Swing)
可以安全的访问
java 5 绘图GUI_第64张图片
实现Runable 接口

JAVA的多线程会有介绍(本课程不介绍
实现cardlayout

java 5 绘图GUI_第65张图片

java 5 绘图GUI_第66张图片

java 5 绘图GUI_第67张图片

java 5 绘图GUI_第68张图片
这个是切换的逻辑代码

java 5 绘图GUI_第69张图片

java 5 绘图GUI_第70张图片
线程安全的调用方法

顶层容器

三个顶层容器类
java 5 绘图GUI_第71张图片
java 5 绘图GUI_第72张图片

java 5 绘图GUI_第73张图片
java 5 绘图GUI_第74张图片

java 5 绘图GUI_第75张图片

java 5 绘图GUI_第76张图片
添加窗口注意添加对象的不同

java 5 绘图GUI_第77张图片

java 5 绘图GUI_第78张图片
1054453-20170911221045047-973599935.png
java 5 绘图GUI_第79张图片

中间容器1

java 5 绘图GUI_第80张图片
JRootPAne的层次结构

java 5 绘图GUI_第81张图片
Jmenu在主窗口上
用其组装其他组件
java 5 绘图GUI_第82张图片

java 5 绘图GUI_第83张图片

java 5 绘图GUI_第84张图片

java 5 绘图GUI_第85张图片

java 5 绘图GUI_第86张图片

---恢复内容结束---

绘图的基本原理

java 5 绘图GUI_第87张图片

color 在awt包里面
java 5 绘图GUI_第88张图片
字体的相关类
java 5 绘图GUI_第89张图片
Graphics类常用方法
java 5 绘图GUI_第90张图片
java 5 绘图GUI_第91张图片

java 5 绘图GUI_第92张图片
JFrame 继承JFrame就有主窗口了
java 5 绘图GUI_第93张图片

java 5 绘图GUI_第94张图片

java 5 绘图GUI_第95张图片
Java2D API

java 5 绘图GUI_第96张图片

java 5 绘图GUI_第97张图片
绘图的例子
java 5 绘图GUI_第98张图片
了解Swing
JFC
Java Foundation Classes
java 5 绘图GUI_第99张图片
java 5 绘图GUI_第100张图片
java 5 绘图GUI_第101张图片
java 5 绘图GUI_第102张图片

java 5 绘图GUI_第103张图片
java 5 绘图GUI_第104张图片

Swing 组件
java 5 绘图GUI_第105张图片
java 5 绘图GUI_第106张图片
Swing 是在awt的基础上扩展而来

java 5 绘图GUI_第107张图片

Swing的组件和容器层次
1054453-20170910232939429-1945082921.png

java 5 绘图GUI_第108张图片

java 5 绘图GUI_第109张图片

java 5 绘图GUI_第110张图片

中间层容器
java 5 绘图GUI_第111张图片

原子组件
java 5 绘图GUI_第112张图片

java 5 绘图GUI_第113张图片

java 5 绘图GUI_第114张图片

---------------------------------------------------奇怪的分割线--------------------------------------------------------------------------------------------

java 5 绘图GUI_第115张图片
API
java 5 绘图GUI_第116张图片
java 5 绘图GUI_第117张图片
准备文件
java 5 绘图GUI_第118张图片
注意目录是在工作目录下
java 5 绘图GUI_第119张图片
java 5 绘图GUI_第120张图片
getbundle对象获取了应该的属性配置
ResourceBundle 类的实例
java 5 绘图GUI_第121张图片
java 5 绘图GUI_第122张图片
parselist是自己写的一个方法
java 5 绘图GUI_第123张图片

java 5 绘图GUI_第124张图片
分解文件名的方法
java 5 绘图GUI_第125张图片
换成JList
更换一下模式什么的
把list 加到JscrollPane(list)上面去
设置右边的JLabel
java 5 绘图GUI_第126张图片

java 5 绘图GUI_第127张图片

java 5 绘图GUI_第128张图片
相应的程序
ImageIcon类的作用
java 5 绘图GUI_第129张图片

java 5 绘图GUI_第130张图片
JTabbedPane
java 5 绘图GUI_第131张图片
常用API

java 5 绘图GUI_第132张图片
java 5 绘图GUI_第133张图片
Jtoolbar
java 5 绘图GUI_第134张图片
API
java 5 绘图GUI_第135张图片
java 5 绘图GUI_第136张图片

java 5 绘图GUI_第137张图片

java 5 绘图GUI_第138张图片

java 5 绘图GUI_第139张图片

java 5 绘图GUI_第140张图片
用了IMageIcoin来操纵button

settooltiText 是提示用的

java 5 绘图GUI_第141张图片
构造第二个button
1054453-20170912135923110-394687128.png
第三个按钮

JinternelFrame

java 5 绘图GUI_第142张图片
java 5 绘图GUI_第143张图片

java 5 绘图GUI_第144张图片
都放在desktoppane上面进行管理
java 5 绘图GUI_第145张图片

java 5 绘图GUI_第146张图片

java 5 绘图GUI_第147张图片

java 5 绘图GUI_第148张图片
添加了菜单条
java 5 绘图GUI_第149张图片

1054453-20170912140705078-610843899.png
1054453-20170912140717953-1166320401.png

java 5 绘图GUI_第150张图片

原子组件

java 5 绘图GUI_第151张图片

java 5 绘图GUI_第152张图片
addTab方法添加上去上去

java 5 绘图GUI_第153张图片
事件监听器是关键

java 5 绘图GUI_第154张图片

java 5 绘图GUI_第155张图片
pd.setvalue(就触发了ChangeEvent
调用
stateChanged(ChangeEvent e)函数进行判断

可以编辑的原子组件(2)

按钮类
Abstract button
java 5 绘图GUI_第156张图片

java 5 绘图GUI_第157张图片

JList
java 5 绘图GUI_第158张图片

列表框JLIst
java 5 绘图GUI_第159张图片
Jcombobox
java 5 绘图GUI_第160张图片

java 5 绘图GUI_第161张图片
连续数值
1054453-20170912142239797-2124323734.png

java 5 绘图GUI_第162张图片

文本组件

java 5 绘图GUI_第163张图片

java 5 绘图GUI_第164张图片

java 5 绘图GUI_第165张图片

java 5 绘图GUI_第166张图片

java 5 绘图GUI_第167张图片

java 5 绘图GUI_第168张图片

添加时间监听器
java 5 绘图GUI_第169张图片
seteditorable=true
java 5 绘图GUI_第170张图片

java 5 绘图GUI_第171张图片

java 5 绘图GUI_第172张图片

java 5 绘图GUI_第173张图片

java 5 绘图GUI_第174张图片
密码类
java 5 绘图GUI_第175张图片

1054453-20170912152617032-1200856255.png

java 5 绘图GUI_第176张图片

java 5 绘图GUI_第177张图片

java 5 绘图GUI_第178张图片

原子组件

java 5 绘图GUI_第179张图片
java 5 绘图GUI_第180张图片
Filechooser

java 5 绘图GUI_第181张图片

文件选择对话框
java 5 绘图GUI_第182张图片

java 5 绘图GUI_第183张图片

JTree

树状结构
java 5 绘图GUI_第184张图片

其他的一些特性

Action对象
来封装不同组建的同样的相应功能
java 5 绘图GUI_第185张图片
java 5 绘图GUI_第186张图片

java 5 绘图GUI_第187张图片
使用action方法

java 5 绘图GUI_第188张图片

边框
java 5 绘图GUI_第189张图片
java 5 绘图GUI_第190张图片

java 5 绘图GUI_第191张图片
java 5 绘图GUI_第192张图片

java 5 绘图GUI_第193张图片
观感(look and feel)
java 5 绘图GUI_第194张图片
设置顶层容器的观感
java 5 绘图GUI_第195张图片

java 5 绘图GUI_第196张图片

桌面API
java 5 绘图GUI_第197张图片

java 5 绘图GUI_第198张图片

转载于:https://www.cnblogs.com/sfzyk/p/7502999.html

你可能感兴趣的:(java 5 绘图GUI)