[Java2 入门经典]第17章 创建窗口
创建图形用户界面所需的基本元素位于java.awt和java.swing两个包内。
awt是Abstract Windowing Tookit(抽象窗口工具箱)的缩写。
java.swing: Swing组件!
在java1.1 中,java.awt含有了创建图形用户界面所需的大多数类,但其中定义的很多类在Java2中已被包java.swing所取代
JFC(Java基础类,Java Foundation Class)涉及Swing组件,比如定义按钮和菜单的类,还包括java.awt.geom中的二维(2D)绘图类,以及java.awt.dnd中支持拖放功能的类,还包括在java.accessibility包中定义的应用程序接口。
Swing组件类完全由Java实现,而java.awt组件很大程度信赖于本地代码,
Swing组件除了提供新增功能和灵活性外,还提供了称为可插入外观感受效果的功能部件。
MVC(Model View Controller)
Model:用于存储定义组件的数据
View:以模型中的数据来创建组件的可视化表示
Controller:处理用户与组件的交互,并且根据需要响应用户操作来修改模型与/或视图
Object -> Component -> Container -> Window -> Frame -> JFrame
窗口窗格:
getRootPane() getLayeredPane() getcontentPane() getGlassPane()

浙公网安备 33010602011771号