AVA GUI和swing总结


本章我们将介绍Swing库,Swing体系结构,最后探讨Swing的容器组件和布局管理的方式

1。理解Swing

JAVA有两套GUI类库,最初的AWT和新型的Swing。

2。Swing简介

Swing是AWT开发小组在本地JAVA代码中重新实现图形的对象。像是AWT的重构版又是JAVAGUI的下一逻辑版。

3。Swing容器

容器类的妙处在于这些类可被递归的放置在其他容器中(容器可以嵌套)。主要容器类有:

JApplet:一种在浏览器中运行的JAVA容器

JFrame:带有标题和边框的顶级窗口

JPanel:就是一个矩形区域

JScrollpane:就是一个矩形区域,其中可以附加其他组件,包括其他的Panel上。

JDialog:一种弹出窗口。使用户可接受警告信息或确认退出之类的操作。

4。JFrame

有两个方法可以从JAVA类创建JFrame对象。可以扩展JFrame类,也可以在main()方法中声明一个JFrame类。比如:

import javax.swing.JFrame;

public class xxxx extends JFrame

5。JPanel

JPanel类是一个普通的矩形容器,但是确实JFrame的标题和边框,默认为从左到右添加组件。

6。JScrollPane

JScrollPane类是另一个有用的容器。它只允许放入一个对象,但放入的对象可以是能够容纳任意数量对象的JPanel。并且JScrollPane具有可选的垂直滚动条和水平滚动条。

7。使用Swing组件

包含另外一套被称为组件的图形对象。常用的组件对象:

JTextField:单行文本框

JButton:按钮

JTextArea:多行文本框

JCheckBox:多选框

JRadioButton:单选框

JCombBox:下拉列表

JMenu组件

8。布局管理器

使用布局管理器使得屏幕布局易于管理。可选用的有:BorderLayout,FlowLayout……

今天主要学习的是BorderLayout。

9。BorderLayout

这是JFrame容器默认的布局管理器,它将组件放置在东南西北中五个区域。一般是先建Panel对象并放入按钮和文本字段之类的GUI对象。把写着Panel对象放在布局管理器的某个区域中,显示窗口时就会出现在相应区域中。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值