zoukankan      html  css  js  c++  java
  • 第十一周课程总结

    第十一周课程总结

    本周主要学习了图形界面

    这周学习的内容:

    1.AWT:

    AWT(Abstract Windowing Toolkit),抽象窗口工具包,是SUN公司在发布JDK 1.0的时一个重要组成部分,是Java提供的用来建立和设置Java的图形用户界面的基本工具。AWT中的所有工具类都保存在java.awt包中,此包中的所有操作类可用来建立与平台无关的图形用户界面(GUI)的类,这些类又被称为组件(components)。
    在整个AWT包中提供的所有工具类,主要分为以下三种:

    • 组件:Component
    • 容器:Container
    • 布局管理器:LayoutManager

    (1)组件:Component

    在图形界面中,用户经常会看到一个个的按钮、标签、菜单等,那么这些实际上就是一个个的组件。这些组件都会在一个窗体上显示。
    在整个AWT包中,所有的组件类(例如:按钮、文本框等)都是从Component和MenuComponent扩展而来的,这些类会继承这两个类的公共操作。

    (2)容器:Container

    所有的AWT组件都应该放到容器之中。在容器之中,所有的组件都可以设置在容器中的位置、大小等等,所有的容器都是Component的子类,在AWT中包含以下几种容器。

    (3)布局管理器:LayoutManager

    使用布局管理器可以使容器中的组件按照指定的位置进行摆放,另外的一个好处是,即使容器改变了大小,布局管理器也可以准确的把组件放到指定的位置,这样就可以有效的保证版面不会混乱。在AWT中所有的布局管理器都是LayoutManager的子类。

    2.Swing

    AWT大量的引入了Windows函数,所以经常被称为重量级组件,在Java 2中提供了轻量级的图形界面组件 —— Swing,Swing使用Java语言实现,是以AWT平台为基础构建起来的新组件,直接使用Swing可以更加轻松的构建用户界面。
    在Java中所有的Swing都保存在javax.swing包中,从包的名称中(javax)就可以清楚的发现此包是一个扩展包,所有的组件是从JComponent扩展出来的。

    JComponent的常用子类

    3.JFrame

    如果现在要使用Swing创建一个窗口,则直接使用JFrame类即可,此类是Component的子类

    JFrame类的常用操作方法

    4.Dimension

    在JFrame中设置窗体的大小,也可以使用Dimension类完成,此类封装的就是组件的显示宽度和高度,此类的常用操作方法如下

    5.Point

    组件的显示位置也可以使用Point类指定,此类封装的是显示位置的X、Y坐标,此类的常用操作方法如下

    6.JLabel

    JLabel组件表示的是一个标签,本身是用于显示信息的,一般情况下是不能直接更改其显示内容的。创建完的Label对象可以通过Container类中的add()方法加入到容器之中。
    JLabel类的常用方法和常量

    (1)更改JLabel的文字样式

    如果现在要想更改使用的字体,则可以直接使用Component类中定义的以下方法:

    public void setFont(Font f)
    

    在设置的时候使用了java.awt.Font类来表示字体,Font类的常用操作方法及常量如下

    (2)在JLabel中设置图片

    如果现在想将一个图象设置到JLabel之中也是可以的,直接使用Icon接口以及ImageIcon子类即可,在ImageIcon里可以使用以下构造方法,将图象的数据以byte数组的形式设置上去。
    ImageIcon类的构造方法

  • 相关阅读:
    centos7下更新firefox
    Centos7宽带连接
    CAS和AQS
    java中锁的概念
    并发队列
    Callable和Future
    juc下的并发工具类和线程池
    死锁和线程安全的问题
    HashMap源码分析(java1.8)
    List集合框架面试题
  • 原文地址:https://www.cnblogs.com/zhuwanxing/p/11822282.html
Copyright © 2011-2022 走看看