首页 理论教育 Java程序设计中AWT标签的构造方法

Java程序设计中AWT标签的构造方法

时间:2023-11-26 理论教育 版权反馈
【摘要】:[编程说明]构造方法语句和分别应用了两个不同的构造方法构造标签,见表5-7。文本对齐方式的设置与获取如果在构造标签中没有设置对齐方式,Java将以默认的左对齐方式安排文本对齐。而语句中方法getAlignment()已证实了“用数字或大写字母表示参数是通用的”。Java中字符串与数字通过相加生成新的字符串,这个生成新字符串的方法,在某些情况下对于初学者将会出现问题,将在编程中通过实例讲解。标签的使用示例:学生信息管理系统界面1。

Java程序设计中AWT标签的构造方法

1.AWT标签类构造方法与常用方法

AWT标签类与Swing标签类最大的不同是没有放入图标的功能,从而其构造方法与常用方法与Swing标签不同,见表5-7和表5-8。

表5-7 Label类的构造方法

978-7-111-44824-2-Part01-299.jpg

表5-8 Label类的常用方法

978-7-111-44824-2-Part01-300.jpg

2.程序举例

下面的程序实现一些常用方法,特别是对齐方式的设置。

【例5-5】标签及其对齐方式。

978-7-111-44824-2-Part01-301.jpg

运行程序结果如图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()已证实了“用数字或大写字母表示参数是通用的”。

978-7-111-44824-2-Part01-302.jpg

图5-6 标签文本的对齐方式

(3)字符串的换行

语句(5.2.9)中,方法setText(String)(见表5-8)为文本域设置字符串。这个串可分为两部分,第1部分由方法label1.getText()返回的串与字符串“对齐方式=”和方法label1.getAlignment()返回的数字连接而成,第2部分由label2得到。这个串比较长,需要换行,使用了换行符“\n”。这个换行符与C语言是相同的。Java中字符串与数字通过相加生成新的字符串,这个生成新字符串的方法,在某些情况下对于初学者将会出现问题,将在编程中通过实例讲解。

【例5-6】标签的使用示例:学生信息管理系统界面1。

978-7-111-44824-2-Part01-303.jpg

978-7-111-44824-2-Part01-304.jpg

运行程序,结果如图5-7所示。它是学生信息管理系统界面的一部分。

[编程说明]

因为JFrame的默认布局管理器是边界布局管理器,而本程序中将设置4个控件,若用默认布局,每个区只能放置一个控件,所以,设置流式布局管理器。不用网络布局是因为网络布局中每一格的控件一样大小,界面不美观。

978-7-111-44824-2-Part01-305.jpg

图5-7 学生信息管理系统界面

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈