Tip: Button 需搭配ActionListener的actionPerformed Event;repaint() 物件是先進入 update() 才進入 paint(),但是Frame預設的update()有自動清理的功能,因此要override update(),如此一來重繪製時才能保留上次的痕跡
import java.awt.*;
Tip: Button 需搭配ActionListener的actionPerformed Event;repaint() 物件是先進入 update() 才進入 paint(),但是Frame預設的update()有自動清理的功能,因此要override update(),如此一來重繪製時才能保留上次的痕跡
import java.awt.*;
Java是單一繼承設計,也就是只能繼承extends一個物件,以此減少複雜度;但可以透過界面implements功能來擴充增加變化
Frame是視窗功能的類別、ActionListener是真側滑鼠行為的型別
Java是動態空間分配,當程式開始run才隨著要求分割空間,並非一開始就劃定空間給予 並且Java的二維陣列是先製造第一欄,隨及補上每一列 public static int[][] Make2DArray(int row,int column) { int[][] a = null; a = new int[row][column]; for(int i=0;i<column;i++) {a[i]=new int[row];} return(a); } public static void main(String[] arg) { int[][] b=null; b = Make2DArray(4,4); b[3][3]=1; }