• 第十一周


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

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

  • 相关阅读:
    calendar.getTimeInMillis() 和 System.currentTimeMillis() 的区别
    微信小程序中使用 <web-view> 内嵌 H5 时,登录问题的处理方法
    小程序 TabBar 定制
    webpack 代码优化压缩方法
    react-router v4 按需加载的配置方法
    axios发送post请求,如何提交表单数据?
    react中键盘enter事件处理
    常用证件正则表达式
    react中input自动聚焦问题
    React Router v4 页面传值的三种方法
  • 原文地址:https://www.cnblogs.com/lyf593-/p/11866933.html
Copyright © 2020-2023  润新知