JAVA GUI
2019獨角獸企業重金招聘Python工程師標準>>>
口 在JAVA中創建Gui應用程序有兩套API:Swing和AWT。SwingAPI使用了大量AWT類和接口。
口 Swing包含容器和組件兩種基本元素。其中,容器又分為頂級容器和中間容器兩種。組件放置在容器中。java.awt.Container類是所以Swing組件的父類。
口 容器使用布局管理器決定組件在容器中的布局方式。布局管理器包括FlowLayout、BorderLayout、GridLayout、GridBagLayout、CardLayout、BoxLayout、SpringLayout和OverlayLayout,其中最常用的包括FlowLayout、orderLayout、GridLayout、。
口 Java GUI 編程使用委托模型處理組件和容器的事件。事件源本身不處理事件,而是將事件處理委托給注冊了的事件監聽器,由事件監聽器中的方法來處理事件。
口 所有事件類均繼承自Java.util.EventObject 類。每個事件類XxxEvent 有對應的事件監聽器接口 XxxListener。要想讓一個事件源有事件處程序員理功能,必須先創建組件產生的事件對應的事件監聽器對象,然后通過addXxxListener()方法,將監聽器對象注冊到事件源上。事件監聽器對象必須實現1對應的監聽器接口,也就必須實現監聽器接口中定義的方法。
口 定義監聽器的方法有多種,其中推薦使用采用成員內部類或匿名內部類定義監聽器類的方法。
口 包含多個方法的事件監聽器接口有一個對應的事件適配器類,使用事件適配器類將低程序員的代碼量。
口 通過將組件的模型部分與視圖和控制器部分分離,可以讓多個組件共享同一模型。
轉載于:https://my.oschina.net/u/877803/blog/137076
總結
- 上一篇: JVM的垃圾回收与内存分配
- 下一篇: [转] UML类图的几种关系总结