第11章_GUI

AWT:抽象窗口开发包,跨平台抽象工具。不同系统生成的窗口可能会有偏差

Component:抽象类包括所有可以显示出来的用户交互界面(其中可以有Button、TextArea、Label、TextField及Container)

Container:Component的子类,是一个容器类,用作容纳其他Component,包括Component及Window、Panel

Window:自由停泊的顶级窗口,包括Frame和Dialog

(Frame:平时正常的框。

Dialog:类似于软件帮助的对话框(Dialog包括必须关闭才能操作其他窗口和不用关闭就可以操作其他窗口两种))

Panel:可以容纳其他元素,但不能作为应用程序的独立窗口显示出来,例如Applet(把自己装在Window里面)

第11章_GUI

第11章_GUI

==========================================================================

Frame

第11章_GUI

第11章_GUI



==========================================================================

Panel

第11章_GUI

第11章_GUI


============================================================================

布局管理器

LayoutManager:布局管理接口提供以下五个布局管理器类


第11章_GUI


第11章_GUI


FlowLayout:Panel类的默认布局管理器,逐行排序


第11章_GUI


FlowLayout 构造方法如下:

第11章_GUI


FlowLayout:通过FlowLayout.CENTER 方法指定水平间距及垂直间距

第11章_GUI

第11章_GUI

---------------------------------------------------------------------------------------------------------------------------

BorderLayout:是Frame类的默认布局管理器(BorderLayout将整个容器的布局划分成 东EAST 西WEST 南SOUTH 北NORTH 中CENTER) 五个区域,组件只能被添加至这五个区域

第11章_GUI

第11章_GUI

第11章_GUI

--------------------------------------------------------------------------------------------------------------------------------

GridLayout:将空间划分成规则的矩形网络,每个单元区大小相等,组件被添加到每个单元格中。从左至右,从上至下

在GridLayout的构造方法中指定分割的行数和列数:

第11章_GUI

第11章_GUI

-----------------------------------布局管理器--总结-----------------------------------------------------------------------

第11章_GUI

=========================================================================

事件模型

第11章_GUI

ActionListener 事件监听接口

实现 actionPerformed方法 其中该方法的返回值 ActionEvent 就是该事件返回的具体实参

第11章_GUI



ActionEvent  事件返回说明类

第11章_GUI




相关文章:

  • 2021-11-11
  • 2021-06-20
  • 2022-01-15
  • 2021-08-10
  • 2021-11-30
  • 2022-02-14
  • 2021-12-05
猜你喜欢
  • 2021-12-25
  • 2022-01-09
  • 2021-05-07
  • 2021-10-22
  • 2022-12-23
  • 2021-12-17
  • 2022-02-06
相关资源
相似解决方案