首页 理论教育 学习JavaSwing标签的基础知识

学习JavaSwing标签的基础知识

时间:2023-11-26 理论教育 版权反馈
【摘要】:标签主要用来显示一个单行的字符串。表5-5 JLabel类的构造方法表5-6 JLabel类的常用方法2.程序举例下面提供制作Swing标签JLabel的程序,从中可以获得有关方法的使用技巧。Swing标签及其文字和图标的使用。[编程说明]1.关于构造方法JLabel()语句~用不同的参数构造标签。图5-4 Swing标签文本的位置2)语句设置文本居中,所以,需要用参数JLabel.CENTER。

学习JavaSwing标签的基础知识

控件标签不是交互式的控件。标签主要用来显示一个单行的字符串。标签是最常用的控件,凡需要用文字说明的地方,一般都可用标签来表达。

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

JLabel类的构造方法见表5-5,常用方法见表5-6。其中的参数Icon图标,就是尺寸较小的图像。可以使用的图像格式是jpg、gif和png。

表5-5 JLabel类的构造方法

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

表5-6 JLabel类的常用方法

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

2.程序举例

下面提供制作Swing标签JLabel的程序,从中可以获得有关方法的使用技巧。

【例5-4】Swing标签及其文字和图标的使用。

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

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

运行程序将产生如图5-4所示的结果,其中虚线是作者加上的,为的是区分4个标签占有的区域。

[编程说明](www.xing528.com)

1.关于构造方法JLabel()

语句(5.2.1)~(5.2.3)用不同的参数构造标签。

1)语句(5.2.1)默认文本在左,所以,不需要设置。

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

图5-4 Swing标签文本的位置

2)语句(5.2.2)设置文本居中,所以,需要用参数JLabel.CENTER。

3)语句(5.2.3)设置文本在右,所以,需要用参数JLabel.RIGHT。

4)语句(5.2.4)设置文本在左,当有图标时,需要用参数JLabel.LEFT。

2.关于方法setHorizontalTextPosition(int)

注意(见图5-4),即使未设置文本在左边(JLabel.LEFT),其结果图标仍在文本的左边。这是因为标签中当同时有图标和文本时,默认图标在文本左边。要改变图标与文本的相对位置需要用方法setHorizontalTextPosition(int)(见表5-2),其中的参数int可以是JLabel.LEFT,JLabel.CENTER和JLabel.RIGHT,分别表示文本在图标的左,中,右。当在程序SwingLabel.java中删除语句(5.2.5)前面的注释号后,可以得到如图5-5所示的结果。

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

图5-5 Swing标签中文本与图标的相对位置

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

我要反馈