javaGUI学习24:AWT-基本构件:标签,按钮,画面,面板

1、标签与按钮

标签和按钮是最简单的AWT构件。标签和按钮都显示文本——差别在于按钮具有三维边框,激活按钮可以启动某种类型的动作。

1.1 java.awt.Label

标签是最简单的文本标签。实际上,标签只显示文本。在 AWT中,可以设置标签的构件属性,即其前景颜色、背景颜色、字体、光标等。
因为可以将标签调整为大于它所显示的文本,那么它具有设置其对齐方式的能力—在构造时规定对齐方式,或在构造标签以后调用Label.setAlignment ()规定对齐方式都可以使显示的文本以左、右或居中对齐。java. awt. Label为它的对齐方式定义了三个public static整数值:

  • Label. LEFT
  • Label.CENTER
  • Label.RIGHT

因为Iabel类扩展Component类,所以标签可以激发构件、鼠标和鼠标移动事件。因此,可以发现标签的移动、调整大小、显示或隐藏。另外,可以监控发生在标签中的鼠标事件。既然标签没有兴趣接受键盘焦点,那么默认情况下它们不激发焦点或键盘事件。

1.2 java.awt.Button

和标签一样,按钮显示文本。但是,按钮具有三维外型,当它们被激活时触发一些动作,当按钮被激活时,它们激发动作事件。

2、画布和面板
2.1 java.awt.Canvas

画布是一个可以在上面绘画的简单构件。尽管你可以创建Canvas 实例并在上面绘画,但更常用的办法是扩展 Canvas类,并覆盖其paint方法。因此,只要重绘画布,它就重新绘制它的内容。

2.2 java.awt.Panel

面板是可以包含其他构件的画布。
面板是一个通用的容器,也可以在上面绘画。和其他的AWT容器一样,面板使用布局管理器布置它们包含的构件
面板的默认布局管理器是FlowLayout。
通常当扩展Panel类以实现自定义构件,也可以为增加构件而仅仅实例化一个面板。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值