2017/12/30 GUI和动态代理

Posted Keeloong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2017/12/30 GUI和动态代理相关的知识,希望对你有一定的参考价值。

1、字节流可以读取所有文件,而字符流只能读取文本文件;
2、接口(方法比较多)---适配器类(实现接口,仅仅空实现)---实现类(用哪个重写那个)
3、控制台运行java代码,先找到路径,javac 包名.类名.java 再 java 类名
4、如何让Netbeans的东西Eclipse能访问。
在Eclipse中创建项目,把Netbeans项目的src下的东西给拿过来即可。
注意:修改项目编码为UTF-8

5、GUI(了解)
(1)用户图形界面
GUI:方便直观
CLI:需要记忆一下命令,麻烦
(2)两个包:
java.awt:和系统关联较强
javax.swing:纯Java编写
(3)GUI的继承体系
组件:组件就是对象
容器组件:是可以存储基本组件和容器组件的组件。
基本组件:是可以使用的组件,但是必须依赖容器。
(4)事件监听机制(理解)
A:事件源
B:事件
C:事件处理
D:事件监听
(5)适配器模式(理解)
A:接口
B:抽象适配器类
C:实现类
(6)案例:
A:创建窗体案例
B:窗体关闭案例
C:窗体添加按钮并对按钮添加事件案例。
界面中的组件布局。
D:把文本框里面的数据转移到文本域
E:更改背景色
F:设置文本框里面不能输入非数字字符
G:一级菜单
H:多级菜单
(7)Netbeans的概述和使用
A:是可以做Java开发的另一个IDE工具。
B:使用
A:四则运算
a:修改图标
b:设置皮肤
c:设置居中
d:数据校验
B:登录注册
6、事件监听,找到事件源,添加事件,创建匿名内部类,看是否有适配器类,没有就创建实现类,在相应的方法下写出事件的处理方式;
7、直接使用newInstance方法创建的实例只能加载公共的构造方法;
先创建构造器就可以调用私有的,注意declareConstructor
8、传参时注意使用的时参数的.class类型;
9、泛型只是给编译器看的,运行的时候没有;
10、动态代理:java里面是有那个Proxy类和InvocationHandler接口实现;面向接口;
11、枚举相当于加了static final 关键字修饰,后面的参数相当于匿名内部类里的输出方法;

以上是关于2017/12/30 GUI和动态代理的主要内容,如果未能解决你的问题,请参考以下文章

Spring 静态代理+JDK动态代理和CGLIB动态代理

动态代理:JDK动态代理和CGLIB代理的区别

03动态代理--JDK动态代理和CGLib动态代理的组合实例

设计模式 结构型模式 -- 代理模式(动态代理(CGLIB动态代理)三种代理的对比(静态代理动态代理(JDK代理和CGLIB代理)优缺点使用场景))

写cglib动态代理需要哪些jar包

动态代理:JDK动态代理和CGLIB代理的区别