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等).
-
事件监听机制
- 事件源(组件) : 承载事件的载体
- 事件(Event)
- 监听器(Listener)
- 事件处理方式(引发事件后的处理方式)
-
按钮监听: addActionListener
-
鼠标事件监听: addMouseListener
-
键盘事件监听: addKeyListeners
参考资料