zoukankan      html  css  js  c++  java
  • 第十一周学习总结

    学习总结:
    本周我们学习了Java的图形界面:

    一、AWT简介
    1、AWT(Abstract Windowing Toolkit):抽象窗口工具包,是Java提供的用来建立和设置Java图形用户界面的基本工具。
    AWT中的所有工具都保存在java.awt包中。
    
    2、组件:组件类都是从Component和MenuComponent拓展而来。
    
    3、容器:所有的AWT组件都应该放在容器中,并可以设置其位置、大小等,所有的容器都是Component的子类。
    
    4、布局管理器:可以使容器中组件按照指定的位置进行摆放,另外一个的优点是:即使容器改变了大小,布局管理器也可以
    准确地组件放到指定的位置。
    
    二、Swing简介
    1、Swing使用Java的语言实现,是以AWT平台为基础构建起来的新组件,直接使用Swing可以更加轻松的构建用户图形界面。
    
    2、Java中Swing都是保存在java.swing包中。
    
    3、Swing中所有的容器都是继承AWT组件包。
    
    

    三、基本容器JFrame
    1、JFrame类的常用操作方法:

    2、Dimension类的常用方法:

    3、Point类的常用方法:

    四、标签组件JLabel:
    1、JLabel类的常用方法和变量:

    2、Font类法人常用操作方法及变量:

    3、Imagelcon类的构造方法:

    五、按键组件JButton:
    1、JButton类的常用方法:

    六、布局管理器:
    1、FlowLayout流式布局管理器:像流水一样依次进行排列。默认布局方式:居中对齐。

    2、BorderLayout,将一个窗口的版面划分成东、南、西、北、中五个区域。

    3、GridLayout布局管理器是以表格形式进行管理。以行优先的布局。

    4、CardLayout:是将一组组件彼此重叠地进行布局,就像一张张卡片一样,这样每次只会展现一个界面。

    5、绝对定位:使用X、Y的坐标表示方式,以setBounds()方法定位一个组件的坐标。
    定义方法:public void setBounds(int x,int y,int width,int height)

  • 相关阅读:
    LintCode "Maximum Gap"
    LintCode "Wood Cut"
    LintCode "Expression Evaluation"
    LintCode "Find Peak Element II"
    LintCode "Remove Node in Binary Search Tree"
    LintCode "Delete Digits"
    LintCode "Binary Representation"
    LeetCode "Game of Life"
    LintCode "Coins in a Line"
    LintCode "Word Break"
  • 原文地址:https://www.cnblogs.com/jzq93/p/11820512.html
Copyright © 2011-2022 走看看