JAVA12

AWT

图像界面编程

GUI(Graphics User Interface) 图形用户界面

 

AWT(Abstract Window Toolkit) 抽象窗口工具箱。awt是sun公司在JDK1.0中提供的GUI类库。

 

AWT没有直接提供真正的实现,而是调用本地的操作系统中图形界面组件,所以在不同操作系统中显示效果有些不一样。Java为了迎合所有主流操作系统,AWT只能使用这些操作系统的交集,因此功能受到了一定的限制。

 

在程序员眼中一个窗口不仅仅是一个窗口,我们要看到他的组成部分。一个窗口一般由容器+大量的组件,通过设置这些组件的大小,位置等属性就可以将容器和组件组成一个完整的漂亮的窗口。

窗口 = 容器 + 组件 + 布局 + 监听(事件处理)

 

2 AWT类的层次结构图

Component常用方法:

 void

setSize(int width, int height)
          调整组件的大小,使其宽度为 width,高度为 height。

 void

setLocation(int x, int y)
          将组件移到新位置。

 void

setBounds(int x, int y, int width, int height)
          移动组件并调整其大小。

 void

setBackground(Color c)
          设置组件的背景色。

 void

setFont(Font f)
          设置组件的字体。

 void

setVisible(boolean b)
          根据参数 b 的值显示或隐藏此组件。

 

3 常用容器

         ★Frame

Frame 是带有标题和边框的顶层窗口。

 

◆构造方法

Frame()

 构造一个最初不可见的 Frame 新实例()。

Frame(String title)

构造一个新的、最初不可见的、具有指定标题的 Frame 对象。

        

 

 

 

◆常用方法(查询API)

 

案例一:

                  案例二:

问题:按钮为什么占据了整个窗口的大小,而且单独设置按钮大小也没用?这个问题在后面布局管理中会解决。

 

★Panel

◆Panel是没有边框或其他可见的边界,不能单独存在,只能存在于其他容器中。

 

◆构造方法

Panel()
          使用默认的布局管理器创建新面板。

Panel(LayoutManager layout)
          创建具有指定布局管理器的新面板。

 

案例:

对上面案例修改成面向对象思维:

4常用组件

         Button(按钮)、

TextFiled(单行文本输入框)、

TextArea(多行文本输入框,文本域)、

Label(文本标签)

 

案例:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值