zoukankan      html  css  js  c++  java
  • 第十一周

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

    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类型普通用来显示或隐藏组件,只能记住一部分简单的复杂的还没完全记住。需要课后加固学习这些方法

  • 相关阅读:
    hdu 3666 差分约束系统
    hdu 1198农田灌溉
    常微分方程(阿諾爾德) Page 45 相空間,相流,運動,相曲線 註記
    高等微積分(高木貞治) 1.4節 例2
    常微分方程(阿諾爾德) Page 45 相空間,相流,運動,相曲線 註記
    解析函數論 Page 29 命題(2) 函數模的有界性
    高等微積分(高木貞治) 1.4節 例2
    解析函數論 Page 29 命題(1) 有界閉集上的一致連續性
    解析函數論 Page 29 命題(3) 模的下界的可達性
    解析函數論 Page 29 命題(2) 函數模的有界性
  • 原文地址:https://www.cnblogs.com/lyf593-/p/11866933.html
Copyright © 2011-2022 走看看