• 第十一周


    本周课程上主要讲解了图形用户界面的相关知识,还有各种布局管理器的预览,以及讲解了各种需要注意的事项和操作

    1.Java GUI API
    GUI API包含的类可以分为三个组:组件类(component class),容器类(container class),辅助类(helper class).组件类是创建用户界面的,例如,JButton,JLabel和JTextField。容器类是用来包含其他组件的,例如,JFrame,JPanel和JApplet。辅助类是用来支持GUI组件的,例如,Graphics,Color,Font,FontMetrics和Dimension。

    2.Swing和AWT
    图形用户界面相关类捆绑在一起,放在一个称为抽象窗口工具箱(Abstract Window Toolkit,AWT)的库中.AWT适合开发简单的图形用户界面,但并不适合开发复杂的GUI项目。AWT的用户界面组件就被一种更稳定,更通用和更灵活的库取代,这种库称为Swing组件(Swing component)库。大多数Swing组件都是直接用java代码在画布上绘图的,而java.awt.Window或java.awt.Panel的子类的组件例外,它们必须使用在特定平台上自己的GUI 来绘图。Swing组件更少的依赖于目标平台并且更少的使用自己的GUI资源。因此,不依赖于自己GUI的Swing组件称为轻量级组件(lightweight component),而AWT组件称为重量级组件(heavyweight component).

    3.布局管理器
    FlowLayout 是最简单的布局管理器。按照组件添加的顺序,从左到右地将组件排列在容器中。
    BorderLayout管理器将容器分成五个区域:东区,南区,西区,北区和中央。
    GridLayout管理器以网格(矩阵)的形式管理组件。
    4.Swing简介

    AWT大量的引入了Windows函数,称为重量级组件。

    Swing使用Java语言实现,是以AWT平台为基础构建起来的新组件,属于轻量级的图形界面组件,直接使用Swing可以更加轻松的构建用户界面。

    5.JComponent的常用子类

    在Swing中的所有组件类实际上也都是Component的子类,与Component不同的是,所有的组件前都加上了一个"JXxxx"的形式。
    6.JFrame类的常用操作方法还是不是很熟悉,太多方法没记完整只知道一部分的像public void setVisible类型普通用来显示或隐藏组件,只能记住一部分简单的复杂的还没完全记住。需要课后加固学习这些方法

  • 相关阅读:
    VC++ 之 文件操作
    Delphi7 API(5) 消息篇:WM_LBUTTONDOWN、WM_LBUTTONUP、WM_MOUSEMOVE
    VC++ 之 输入/输出类库(二)
    VB 访问控制面板
    Delphi7 API(4) 消息_重绘
    Lisp简明教程
    一次快速排序错误引发的思考(2)
    一次快速排序错误引发的思考(1)
    Common Lisp编译程序的小技巧
    暴风影音5免去广告的小技巧
  • 原文地址:https://www.cnblogs.com/lyf593-/p/11866933.html
Copyright © 2020-2023  润新知