【正文】
//注意,字符串首字母大寫 public BorderLayout() //構造方法,組件之間的間距為 0像素 public BorderLayout(int hgap, int vgap) //參數指定組件之間水平和垂直的間距(像素) } 《 Java2程序設計實用教程(第 2版) 》 3. GridLayout(網格布局管理器) public class GridLayout implements LayoutManager, { public GridLayout() //構造方法 public GridLayout(int rows, int cols) //參數指定行、列 public GridLayout(int rows, int cols, int hgap, int vgap) //后兩個參數指定組件之間水平和垂直的間距(像素) } 《 Java2程序設計實用教程(第 2版) 》 容器的布局特性 1. 容器的默認布局管理器 C o n ta in e rP a n e lja v a . a p p le t . A p p le tD ia lo gF ra m eW in d o wB o rd e rL a y o u t F lo w L a y o u t《 Java2程序設計實用教程(第 2版) 》 2. 設置容器的布局管理器 1. 容器類提供設置布局管理器的方法 (new FlowLayout()。 public static final String WEST = West。 public static final String SOUTH = South。 //居中 public static final int RIGHT = 2。 1. 文本行響應單擊事件 2. 處理輸入錯誤 3. 使用對話框 4. 窗口關閉事件不能委托其他類處理 《 Java2程序設計實用教程(第 2版) 》 布局管理 1. 布局管理器類 2. 容器的布局特性 《 Java2程序設計實用教程(第 2版) 》 布局管理器類 1. FlowLayout(流布局管理器) public class FlowLayout implements LayoutManager, { public static final int LEFT = 0。 //添加組件 public void ponentRemoved(ContainerEvent e)。 //顯示組件 public void ponentHidden(ComponentEvent e)。 //改變組件大小 public void ponentMoved(ComponentEvent e)。 ③ 在一個事件處理方法中,程序按照語句的書寫次序順序執(zhí)行。 ① 按鈕單擊事件的響應和處理 ② 關閉窗口事件的響應和處理 5. 圖形用戶界面的運行由事件驅動 ① 不同組件的事件或同一組件的不同事件具有約定的執(zhí)行次序。 //為按鈕注冊單擊事件監(jiān)聽器 ② 事件處理方法 public interface ActionListener extends EventListener { public void actionPerformed(ActionEvent e)。 2. 事件類 窗口事件類( WindowEvent)和單擊事件類( ActionEvent)等 3. 事件源 產生事件的組件稱為事件源( event source) 。 《 Java2程序設計實用教程(第 2版) 》 事件處理 1. AWT的委托事件模型 2. AWTEvent事件類 3. 事件監(jiān)聽器接口和事件適配器類 《 Java2程序設計實用教程(第 2版) 》 AWT的委托事件模型 1. 事件 事件( event)是指一個狀態(tài)的改變,或者一個活動的發(fā)生。 ② JDK Swing組件,它擴展了 AWT組件的功能。Computer_yu 第 6章 圖形用戶界面 ? Java圖形用戶界面初步 ? 事件處理 ? 布局管理 ? Swing組件 ? 圖形設計 《 Java2程序設計實用教程(第 2版) 》 Java圖形用戶界面初步 1. Java圖形用戶界面概述 2. AWT組件概述 《 Java2程序設計實用教程(第 2版) 》 Java圖形用戶界面概述 1. 圖形用戶界面概念 圖形用戶界面( Graphical User Interface,GUI),使用圖形方式借助菜單、按鈕等標準界面元素和鍵盤、鼠標操作,實現人機交互。 2. Java的 AWT和 Swing ① ( Abstract Window Tookit, AWT)。 《 Java2程序設計實用教程(第 2版) 》 AWT組件概述 圖 jav a . lan g . Ob jec tC o mp o n e n t組件類C o lor顏色類Font字體類C o n tain e r容器類B o rd e rLa y o u tF low La y o u tGrid La y o u t布局管理器類Te x tCo mp o n e n t文本組件類Gra p h ics圖形類La b e l標簽類B u tt o n按鈕類Te x tAre a文本區(qū)類Te x tFie ld文本行類P a n e l面板類F il e Dia log文件對話框類jav a . a p p let . Ap p letDia log對話框類F ra me框架類Wind o w窗口類《 Java2程序設計實用教程(第 2版) 》 AWT組件概述 1. 組件 public abstract class Component extends Object implements ImageObserver, MenuContainer, Serializable { public void setLocation(int x, int y) //設置組件位置 public void setSize(int width, int height) //設置組件的寬度和高度 public void setVisible(boolean b) //設置組件是否顯示 } 《 Java2程序設計實用教程(第 2版) 》 AWT組件概述 2. 容器 public class Container extends Component { public void setLayout(LayoutManager mgr) //設置布局管理器 public Component add(Component p) //在容器中添加一個組件 p } 《 Java2程序設計實用教程(第 2版) 》 AWT組件概述 3. 窗口( window)和面板( panel) 4. 框架 Frame和對話框 Dialog ① 框架 public class Frame extends Window implements MenuContainer { public Frame() public Frame(String title) //參數 title指定框架的標題 public String getTitle() //獲取框架的標題 public void setTitle(String title) //設置或修改框架的標題 public void setBackground(Color c) //設置框架的背景顏色 public void setResizable(boolean resizable) //設置框架是否可變大小 } 《 Java2程序設計實用教程(第 2版) 》 AWT組件概述