1.AWT标签类构造方法与常用方法
AWT标签类与Swing标签类最大的不同是没有放入图标的功能,从而其构造方法与常用方法与Swing标签不同,见表5-7和表5-8。
表5-7 Label类的构造方法
表5-8 Label类的常用方法
2.程序举例
下面的程序实现一些常用方法,特别是对齐方式的设置。
【例5-5】标签及其对齐方式。
运行程序结果如图5-6所示。
[编程说明]
(1)构造方法
语句(5.2.6)和(5.2.8)分别应用了两个不同的构造方法构造标签,见表5-7。其中,Label(String str,int align)中的表示对齐方法的参数align是一个用整型数0,1,2分别表示代表Label.LEFT,Label.CENTER和Label.RIGHT。用数字或用大写字母表示参数是通用的。但用大写字母更为直观且容易记忆。
(2)文本对齐方式的设置与获取(www.xing528.com)
如果在构造标签中没有设置对齐方式,Java将以默认的左对齐方式安排文本对齐。如果需要设置其他对齐方式,可用方法setAlignment(int)(见表5-8)。其参数是整型数,在说明(1)中已介绍。而语句(5.2.9)中方法getAlignment()已证实了“用数字或大写字母表示参数是通用的”。
图5-6 标签文本的对齐方式
(3)字符串的换行
语句(5.2.9)中,方法setText(String)(见表5-8)为文本域设置字符串。这个串可分为两部分,第1部分由方法label1.getText()返回的串与字符串“对齐方式=”和方法label1.getAlignment()返回的数字连接而成,第2部分由label2得到。这个串比较长,需要换行,使用了换行符“\n”。这个换行符与C语言是相同的。Java中字符串与数字通过相加生成新的字符串,这个生成新字符串的方法,在某些情况下对于初学者将会出现问题,将在编程中通过实例讲解。
【例5-6】标签的使用示例:学生信息管理系统界面1。
运行程序,结果如图5-7所示。它是学生信息管理系统界面的一部分。
[编程说明]
因为JFrame的默认布局管理器是边界布局管理器,而本程序中将设置4个控件,若用默认布局,每个区只能放置一个控件,所以,设置流式布局管理器。不用网络布局是因为网络布局中每一格的控件一样大小,界面不美观。
图5-7 学生信息管理系统界面
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。