GUI的全称是Graphical User Interface, 即图形用户界面
Swing是Java语言开发图形化界面的一个工具包,以抽象窗口工具(AWT)为基础。所有的 Swing
组件都保存在 javax.swing
包中
Swing 顶级容器
顶层容器意味着是一个独立的窗口,可以包含其他Swing组件,比如按钮、标签、文本框等。
Swing提供了主要的三个顶级容器分别为:Jwindow
、JFrame
和 JDialog
...大约 2 分钟
GUI的全称是Graphical User Interface, 即图形用户界面
Swing是Java语言开发图形化界面的一个工具包,以抽象窗口工具(AWT)为基础。所有的 Swing
组件都保存在 javax.swing
包中
顶层容器意味着是一个独立的窗口,可以包含其他Swing组件,比如按钮、标签、文本框等。
Swing提供了主要的三个顶级容器分别为:Jwindow
、JFrame
和 JDialog
定义:当在某个组件上发生某些操作的时候,会自动触发某一段代码的执行 在GUI事件处理机制中涉及到四个重要的概念:
事件源(Event Source):事件发生的场所,通常是产生事件的组件,如窗口、按钮、菜单等
事件对象(Event):在事件源上发生的操作可以称为事件,GUI会把事件都封装到一个事件对象中,如果需要知道该事件的详细信息,就可以通过Event对象来获取
监听器(Listener):当在某个事件源上发生了事件,事件监听器就可以对事件进行处理
注册监听:把某个事件监听器(A)通过某个事件(B)绑定到某个事件源(C)上,当在事件源(C)上发生了某个事件(B)后,那么事件监听器(A)的代码就会自动执行
以下以一个鼠标单击事件为例: