第十一周课程总结

第十一周课程总结

一、AWT(抽象窗口工具包)java.awt
1、Component
2、Container
3、LayoutManaget

二、Swing   (javax.swing)
1、基本容器
2、标签组件
3、按钮组件
4、布局管理器

 

一、AWT(抽象窗口工具包)java.awt

1、Component

在整个AWT包中,所有组件类都是从Component 和 MenuComponent扩展而来

 

2、Container

所有ATW组件都应该放到容器中,并可以设置其位置、大小等


3、LayoutManaget

使用布局管理器可以使容器中的组件按照指定的位置进行摆放,即使改变容器大小,

布局管理器也可以准确的把组件放到指定位置。

二、Swing (javax.swing)

在Swing中依然可以使用AWT中的所提供的各个布局管理器

1、基本容器

 

创建一个新窗体步骤:
1.需要实例化窗体对象,即建一个容器
2.设置窗体大小      (使用setSize(int width(宽),int height(高))方法)
3.设置位置和背景色  (使用setLocation()方法和setBackground()方法)、
4.让组件显示       (使用setVisible(true)方法)很重要!如果没有,不会显示

 

在JFrame中可以使用AWT中的Dimension和Point设置组件的大小和显示位置,这样更容易修改大小和位置

使用方法:
在上述步骤中添加实例化Dimension和Point对象,
然后使用setSize()和setLocation()方法设置参数,并放入容器中


2、标签组件

标签组件本身适用于显示信息的,一般情况下是不能直接更改其显示内容的。

 

1.创建实例化对象
   JLabel lab = new JLabel();
2.使用add()方法把标签加入容器
   

 

 

2.更改JLabel的文字样式

使用Font类

3.在JL able中设计图片

使用ImageIcon类

使用方法:
1.同样的实例化对象
2.设置好标签的字体、大小颜色或者设置图片
3.把设着好的组件加入容器中
4.显示

 

3、按钮组件

按钮组件和标签组件差不多,使用起来也没有什么太大的区别,但是按钮可以发送一个ActionEvent对象。

按钮的操作和标签的操作都差不多
包括在按钮上显示图片

 

 

 

 

4、布局管理器

为了使整个版面更加整齐,不让一个组件直接充满整个窗体,所以在Java中专门提供了布局管理器来管理组件。

 

(1)FlowLayout(流式布局)

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

 

 

 

 

(2)BorderLayout(版面布局)

BorderLayout将一个窗体的版面划分成东西南北中五个区域,可以直接将需要的组件放到五个区域中。

(3)GridLayout(表格布局)

GridLayout以表格的形式进行管理,但必须设置显示的行数和列数,(如果少了会满足行增加列)

 

 

(4)CardLayout(卡片/重叠布局)

CardLayout就是将一组组件彼此重叠地进行布局,就像一张张卡片一样。

 

 

1.取得窗口容器(getContentPane()方法)
2.定义布局管理器,即new一个
3.使用setLayout()方法设置布局管理器

 

 

(5)绝对定位

定位一个组件的坐标,使用xy的坐标表示方式。

public void setBounds(int x,int y,int width,int height)

 

总结

新建一个窗口的操作

1.把组件的基本要求设置好

2.使用布局管理器把版面排好

3.把组件装进容器

4.显示

posted @ 2019-11-08 17:59  林衍  阅读(207)  评论(1编辑  收藏  举报