JavaSE(十二)——AWT
生活随笔
收集整理的這篇文章主要介紹了
JavaSE(十二)——AWT
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 1.AWT概述
- 2. 組件和容器
- 2.1 Frame
- 2.2 面板
- 3. 布局管理器
- 3.1 流式布局
- 3.2 表格布局
- 3.3 邊界布局
- 3.4 課堂練習
- 4. 事件監聽
- 5. 文本框 TextField 監聽
- 6. 畫筆
- 7. 鼠標監聽
- 8. 窗口監聽
- 9. 鍵盤監聽
1.AWT概述
- AWT為抽象窗口工具包,java.awt包提供了基本的java程序的GUI設計工具。主要包括組件、容器、布局管理器。
- 組件(Conponent)是圖形用戶界面最基本的部分,可以以圖形化的方式顯示在屏幕上,并能與用戶進行交互的對象,組件不能獨立地顯示出來,必須將其放在一定的容器中才可以顯示。
- 容器(Container)也是一個類,容器本身也是一個組件,具有組件的所有性質,但是它的主要功能是容納其它組件和容器。容器可以簡化圖形化界面的設計,以整體結構來布置界面。所有的容器都可以通過add()方法向容器中添加組件。常用的容器3種:Panel, Frame, Applet。
- 布局管理器(LayoutManager):每個容器都有一個布局管理器,當容器需要對某個組件進行定位或判斷其大小、尺寸時,就會調用其對應的布局管理器。常見的有流式布局(FlowLayout)、邊界布局(BorderLayout)以及網格布局(GridLayout)
2. 組件和容器
2.1 Frame
- 要生成一個窗口,通常使用Window的子類Frame類進行實例化。
- 實例一:單個窗口
- 運行結果:
- 實例二:多個窗口
- 運行結果:
2.2 面板
- 面板:面板是一種透明的容器,沒有標題和邊框,必須作為一個組件放置在其他容器(一般為Frame)中。
- 實例:
- 運行結果:
-
3. 布局管理器
3.1 流式布局
- 組件在容器中按照從上到下,從左到右的順序進行排列,行滿后則換行。
- 實例:
- 運行結果:
3.2 表格布局
- 使容器中的各個組件呈網格狀布局,也是按照從上到下,從左到右的規律進行排列的。
- 實例:
- 運行結果:
3.3 邊界布局
- 將容器分成North、South、East、West和Center 5個區域,每個區域只能放置一個組件。在使用add()方法添加組件到容器時,必須指定將其放置在哪個區域中。
- 實例:
- 運行結果:
3.4 課堂練習
- 代碼:
- 運行結果:
4. 事件監聽
-
實例一:按下一個按鈕,觸發一些事情
-
運行結果:
-
實例二:多個按鈕,共享一個事件
-
運行結果:
5. 文本框 TextField 監聽
- 實例:
- 運行結果:
6. 畫筆
-
實例:
-
運行結果:
7. 鼠標監聽
- 實例:
- 運行結果:
8. 窗口監聽
- 實例:
- 運行結果:
9. 鍵盤監聽
- 實例:
- 運行結果:
總結
以上是生活随笔為你收集整理的JavaSE(十二)——AWT的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JavaSE(十一)——多线程
- 下一篇: JavaSE(十三)——Swing