跳至主要內容
窗口JFrame

GUI的全称是Graphical User Interface, 即图形用户界面 Swing是Java语言开发图形化界面的一个工具包,以抽象窗口工具(AWT)为基础。所有的 Swing组件都保存在 javax.swing包中

Swing 顶级容器

顶层容器意味着是一个独立的窗口,可以包含其他Swing组件,比如按钮、标签、文本框等。 Swing提供了主要的三个顶级容器分别为:JwindowJFrameJDialog


岁杪二四...大约 2 分钟Java GUI学习笔记
事件处理机制

GUI事件处理机制

定义:当在某个组件上发生某些操作的时候,会自动触发某一段代码的执行 在GUI事件处理机制中涉及到四个重要的概念:

  • 事件源(Event Source):事件发生的场所,通常是产生事件的组件,如窗口、按钮、菜单等

  • 事件对象(Event):在事件源上发生的操作可以称为事件,GUI会把事件都封装到一个事件对象中,如果需要知道该事件的详细信息,就可以通过Event对象来获取

  • 监听器(Listener):当在某个事件源上发生了事件,事件监听器就可以对事件进行处理

  • 注册监听:把某个事件监听器(A)通过某个事件(B)绑定到某个事件源(C)上,当在事件源(C)上发生了某个事件(B)后,那么事件监听器(A)的代码就会自动执行

    以下以一个鼠标单击事件为例:


岁杪二四...大约 3 分钟Java GUI学习笔记