1. 程式人生 > >2017/12/30 GUI和動態代理

2017/12/30 GUI和動態代理

handler 文本文 bean 了解 繼承體系 事件處理 添加 ans 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和動態代理