Java 之 GUI 编程

  • GUI (Graphical User Interface, 图形用户接口)
  • CLI (Command line User Interface, 命令行用户接口)
  • Java 为 GUI 提供的对象都存在于 java.awt 和 javax.swing 两个包中
  • java.awt 与系统相关性较大, 属于重量级控件
  • javax.swing 在 awt 的基础上,建立的一套图形界面系统, 与系统相关性较小,属于轻量级控件
  • 组件继承关系图

备注: container 为容器,该组件可以通过 add 方法添加其他组件(例如 Button等).

  • 事件监听机制

    1. 事件源(组件) : 承载事件的载体
    2. 事件(Event)
    3. 监听器(Listener)
    4. 事件处理方式(引发事件后的处理方式)
  • 按钮监听: addActionListener

  • 鼠标事件监听: addMouseListener

  • 键盘事件监听: addKeyListeners


    参考资料

  • JavaSE 基础视频(毕向东)

  • JDK 1.6 中文文档

原文地址:https://www.cnblogs.com/linkworld/p/7520028.html