zoukankan      html  css  js  c++  java
  • 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 关键字修饰,后面的参数相当于匿名内部类里的输出方法;

  • 相关阅读:
    leetcode_09_Palindrome Number (easy)
    JQuery与JavaScript与Ajax三者的区别与联系
    Blockly常用函数
    JavaWeb中四大域对象
    Thymeleaf知识
    列表、字典、元组、集合的区别
    Spring Boot拦截器
    AWS路由表
    Android调试工具DDMS的使用详解
    Android 列表单选对话框
  • 原文地址:https://www.cnblogs.com/loong996/p/8150391.html
Copyright © 2011-2022 走看看