暮色苍然

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

学习总结

 

本周主要学习了图形界面,内容如下:

1,AWT  

AWT,抽象窗口工具包。被保存在java.awt包中。

AWT包中提供的所有工具类主要有以下三种:

(1)组件 (2)容器 (3)布局管理器

 

2,Swing  

AWT大量地引用Windows函数,被称为重量级组件,但也因为大量的Windows函数,导致AWT很难在Windows以外的系统上使用,因此Java2中提供了轻量级的界面组件——Swing。

 

(1)基本容器JFrame

 

 

JFrame可用来创建窗体。

 

在JFrame中可以使用Dimension类设置窗体大小。Point类可以控制窗体的出现坐标。

 

 

 

 

 

(2)标签组件JLabel

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

JLabel可以创建文字和图片。根据不同的需要可以改变文字的字体。

 

 

(3)按键组件JButton

JButton组件表示一个普通的按钮,使用此类就可以直接在窗体中增加一个按钮。

 

(4)布局管理器

Swing中主要有五种布局管理器:①FlowLayout ②BorderLayout ③GridLayout ④CardLayout  ⑤绝对定位

 

1,FlowLayout:属于流式布局管理器,它可以让组件像流水一样依次进行排列。

2,BorderLayout:是将一个窗体的版面划分为东西南北中五个区域,可以将需要的组件放到这五个区域中。BorderLayout非常实用,因为大部分软件都是这种类似的排版。

3,GridLayout:它可以将组件按表格的形式进行管理,在使用此布局管理器的时候必须设置显示的行数和列数。

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

5,绝对定位:如果不想在窗体中指定布局管理器,也可以通过设置绝对坐标的方式完成布局。

 

 

 

posted on 2019-11-08 19:34  暮色苍然  阅读(116)  评论(0编辑  收藏  举报