一、AWT简介:

AWT主要分为三类

1.组件:Component

2.容器;Frame

3.布局管理器:LayoutManager

二、Swing简介:

Swing都保存在javax.swing中,所有组件都是从JCompent中扩展出来的。此类实际上是java.awt.Component的子类。

三、基本容器JFrame:

 JFrame类的常用操作方法:见书籍;

注意点:

JFrame类构造器创建的窗体是不可见的,需要开发人员别写特定的代码才可见,(很多对窗体的操作要在可视之前对其进行完成,否则就会在运行时抛出异常)=>true;

point类的常用方法:见书籍;

四、标签组件JLabel

1.使用一个标签:

JFrame frame = new JFrame("WWW.baidu.com");
         JLabel b = new JLabel("mm",JLabel.CENTER);
        
         frame.add(b);
         frame.setSize(300,160);
         frame.setLocation(300,200);
         frame.setVisible(true);

2.在JLabel中设置图片:

方法

类型

描述

public ImageIcon(byte[] imageData)

构造

将保存图片信息的byte数组设置到ImageIcon中

public ImageIcon(String filename)

构造

通过文件名称创建ImageIcon对象

public ImageIcon(String filename,String description)

构造

设置图片路径以及图片的简单描述

 

 

 

 

 

 

 

 

 

六.布局管理器

FlowLayout类

使用此布局方式会使所有组件像流水一样一次进行排列

 

BorderLayout类

将一个窗体的版面划分成为东,西,南,北中五个区域

 

GridLayout

表格形式排列,使用此布局时候必须设置显示的行数和列数

 

CardLayout

将一组件彼此重叠地进行布局,就像一张张卡片一样,这样每次都只会展示一个界面。