GuI 的核心技術 AWT

2021-10-01 04:59:47 字數 2163 閱讀 7193

如何在視窗中操作?首先了解視窗有哪些元件.

視窗 、彈窗、面板、按鈕、、滑鼠、文字框、列表框、監聽事件、鍵盤事件、破解工具

1.視窗frame是父類視窗

2.布局

.... 流式布局       對按鈕(button)的布局   .setlayout(new flowlayout(flowlayout.***x));

.... 東南西北中 對按鈕(button)的布局 .add(***,borderlayout.***);

.... ** 對按鈕(button)的布局 .setlayout(new gridlayout());

panel 無法單獨顯示,必須新增到某個容器中
public

class

exdemo3});}}

流式布局
public

class

exdemo4});}}

布局: 東西南北中
public

class

exdemo5});}}

**布局
public

class

exdemo6});}}

public class testpaint 

}class mypaint extends frame

public void loadframe()

});}

}

事件監聽
public class exdemo8 

//關閉窗體的事件

private static void windowclose(frame frame)

});}

}class myactionlistener implements actionlistener

}

textfield 監聽
public class testtext01 

}class myframe extends frame

});}

}class myactionlistener2 implements actionlistener

}

滑鼠監聽
public static void main(string args) 

}class mymouse extends frame

});}

@override

public void paint(graphics g)

}//新增乙個點到介面上

public void addpaint(point point)

private class mymouselistener extends mouseadapter

}

public

class

testwindow

}class

windowframe

extends

frame})

;this

.addwindowlistener

(new

windowadapter()

@override

public

void

windowactivated

(windowevent e)});}}

鍵盤監聽
public

class

testkeylistener

}class

keyframe

extends

frame})

;this

.addkeylistener

(new

keyadapter()

}});

}}

Canvas 核心技術

最近專案需求中要寫較多h5小遊戲,遊戲本身體量不是很複雜,主要是承載較多業務邏輯,所以決定用canvas來完成遊戲部分。之前只是知道h5中有canvas這個東西,也知道它大概是畫圖的,但具體怎麼用,還是一無所知的。在mdn在看了一些相關資料,一口氣也看了html 5 canvas 核心技術和html...

Canvas 核心技術

最近專案需求中要寫較多h5小遊戲,遊戲本身體量不是很複雜,主要是承載較多業務邏輯,所以決定用canvas來完成遊戲部分。之前只是知道h5中有canvas這個東西,也知道它大概是畫圖的,但具體怎麼用,還是一無所知的。在mdn在看了一些相關資料,一口氣也看了html 5 canvas 核心技術和html...

Docker核心技術

執行在同樣的主機上,docker容器共用乙個container,而虛擬機器則使用自己的作業系統上的container,虛擬機器之間擁有比docker更好的隔離性,但docker相對於虛擬機器來說有更多的優勢,比如虛擬機器作業系統的存在額外占用了更多的計算資源,其次,從空間占用上,虛擬機器基本都是gb...