GUI(圖形用戶界面)
GUI
Graphical User Interface(圖形用戶接口)。
用圖形的方式,來顯示計算機操作的界面,這樣更方便更直觀。
CLI
Command line User Interface (命令行用戶接口)
就是常見的Dos命令行操作。
需要記憶一些常用的命令,操作不直觀。
awt和swing包的概述
java.awt:Abstract Window ToolKit (抽象窗口工具包),需要調用本地系統方法實現功能。屬重量級控件。
javax.swing:在AWT的基礎上,建立的一套圖形界面系統,其中提供了更多的組件,而且完全由Java實現。增強了移植性,屬輕量級控件。
GUI第一個案例
Container常用子類:Window Panel(面板,不能單獨存在。)
Window常用子類:Frame Dialog
簡單的窗體創建過程:
Frame f = new Frame(“my window”);
f.setLayout(new FlowLayout());
f.setSize(300,400);//設置窗體大小
f.setLocation(300,200);//設置窗體出現在屏幕的位置
f.setVisible(true);
事件監聽機制
事件源
事件
事件處理
事件監聽器
菜單組件概述
MenuBar,Menu,MenuItem
先創建菜單條,再創建菜單,每一個菜單中建立菜單項。
也可以菜單添加到菜單中,作爲子菜單。
通過setMenuBar()方法,將菜單添加到Frame中。