201671010139 徐楠 图形程序设计

Java GUI工具箱详解
本文介绍了Java中的两种GUI工具箱:AWT和Swing。AWT通过本地GUI工具箱处理图形元素,而Swing则提供了一个更丰富且平台独立的UI组件集合。文章还详细列举了AWT组件类的一些常用API。

一:

Java的抽象窗口工具箱(Abstract Window Toolkit, AWT)包含在java.awt包中,它提供了许多用来设计GUI的组件类和容器类。
AWT库处理用户界面元素的方法:把图形元素的创建和行为委托给本地GUI工具箱进行处理。
应用AWT编写依赖于本地用户界面元素GUI会暴露出一些缺陷。例如,菜单、滚动条和文本域这些用户界面元素,在不同的平台上,操作行为上存在一些微妙的差异。

二:

Swing用户界面库是非基于对等体的GUI工具箱。
Swing具有更丰富并且更方便的用户界面元素集合。
Swing对底层平台的依赖很少,因此与平台相关的bug很少。
Swing会带来交叉平台上的统一视觉体验。
Swing类库被放在javax.swing包里。

 

三:AWT与Swing的关系
大部分AWT组件都有其Swing的等价组件。
Swing组件的名字一般是在AWT组件名前面添加一个字母“J”,如:JButton,JFrame,JPanel等。


四:组件类的常用API

java.awt.Component 1.0
boolean isVisible() 检查组件是否可见
void setVisible(boolean b) 设置组件可见
void setSize(int width,int height) 把组件缩放到指定宽度和高度
void setBounds(int x,int y,int
         width,int height) 移动并缩放组件
Dimension getSize() 得到组件的大小
void setSize(Dimension d) 把组件缩放到指定的大小
void setLocation(int x,int y)

 

转载于:https://www.cnblogs.com/xunan-1998/p/7822144.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值