考虑三要素:

图形界面对象及其框架(对象之间的包含关系)

  1. 每一个图像界面对象都是一个类: 如
  2. 图标: Icon
  3. 窗口 Window
  4. 菜单 Menu
  5. 菜单项 Menu Item
  6. 按钮: Button

页面的布局(位置关系)

child::布局管理器

页面的响应(交互)

child::事件处理

Java关于图形界面的两个核心类库

Java提供两个处理图像用户界面的类库:

  1. Java.awt 抽象窗口工具集awt类库梗概
    1. 重量级
  2. javax.swing awt的扩展, 更多的外观 swing拓展类库
    1. 轻量级 尽量不要同时使用awt和swing, 可能会产生遮挡 优先使用swing包的组件, 不得不要用事件时才用awt