日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

JavaSE(十二)——AWT

發布時間:2025/3/13 java 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。