图形化用户界面GUI

一、容器

AWT分为两个大类,分别为Component和MenuComponent. 其中MenuComponent是所有与菜单有关组件的父类,Component是其他所有组件的父类。

Component分为容器类和基本类。基本类包括按钮、文本框之类的图像界面元素,而容器类则是通过Component的子类Container实例化对象。Container又分为Window类和Panel类。

二、Window窗体

两个子类分别是Frame和Dialog。FRAME用于创建一个框架窗口,Dialog类用于创建一个对话框实现与用户的信息交换。

1、Jframe
Jframe是Frame的一个子类,是一个带有标题行和控制按钮的独立窗口。

Jframe类的构造方法

JFrame()//无参构造,用于创建一个初始不可见的新窗体
JFrame(String title)//用于创建一个初始不可见的新窗体,其中title指定窗口标题

常用方法

public void setLocation(int x,int y)//从Component类中继承而来,用于设置窗口的坐标位置(以像素为单位)
public void setSize(int width,int height)//从Window类中继承而来,用于设置窗口大小(以像素为单位)
public void setVisible(boolean b)//从Window类中继承而来,用于设置窗口是否可视
public void setIconImage(Image image)//设置窗体左上角的图标
public void setJMenuBar(JMenuBar menubar)//设置窗体的菜单栏
public void setBackground(Color c)//设置窗体的背景颜色
public Component add(Component comp)//向容器中添加组件
public void setDefaultCloseOperation(int operation)//设置用户对,此窗体的
默认关闭操作,该操作的参数是常量,必须是以下选项之一:
——DO_NOTHING_ON_CLOSE 不执行任何操作
——HIDE_ON_CLOSE 自动隐藏该窗体
--DISPOSE_ON_CLOSE 自动隐藏并释放该窗
--EXIT_ON_CLOSE 退出应用程序

2、JPanel
是Panel的一个子类

构造函数

JPanel():使用默认的布局管理器创建新面板,默认的布局管理器为FlowLayout
JPanel(LayoutManager layout):创建指定布局的JPanel

三、布局管理

每种容器都有一种默认的布局管理器,比如:

(J)Frame、(J)Dialog:BorderLayout(边框布局管理器)
(J)Panel:FlowLayout(流布局管理器)

设置布局函数

setLayout(LayoutManager m)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值