4、Java Swing JLable:标签组件
在添加了容器并指定了布局管理方式之后,便可以向容器中添加各種展示類的組件,像標(biāo)簽、按鈕、單選和多選框等。本節(jié)將介紹 Swing 中標(biāo)簽組件的用法。
標(biāo)簽
標(biāo)簽是一種可以包含文本和圖片的非交互組件,其文本可以是單行文本,也可以是 HTML 文本。對(duì)于只包含文本的標(biāo)簽可以使用 JLabel 類,
JLabel類的主要構(gòu)造方法有如下幾種形式。
- JLabel()----創(chuàng)建無圖像并且標(biāo)題為空字符串的 JLabel。
- JLabel(Icon image)----創(chuàng)建具有指定圖像的 JLabel。
- JLabel(String text)----創(chuàng)建具有指定文本的 JLabel。
- JLabel(String textjcon image,int horizontalAlignment)----創(chuàng)建具有指定文本、圖像和水平對(duì)齊方式的 JLabel,horizontalAlignment 的取值有 3 個(gè),即 JLabel.LEFT、JLabel.RIGHT 和 JLabel.CENTER。
JLabel 的常用方法:
-
void setText(Stxing text)---- 定義 JLabel 將要顯示的單行文本
-
void setIcon(Icon image)---- 定義 JLabel 將要顯示的圖標(biāo)
-
void setIconTextGap(int iconTextGap) ----如果 JLabel 同時(shí)顯示圖標(biāo)和文本,則此屬性定義它們之間的間隔
-
void setHorizontalTextPosition(int textPosition) ----設(shè)置 JLabel的文本相對(duì)其圖像的水平位置
-
void setHorizontalAlignment(int alignment) ----設(shè)置標(biāo)簽內(nèi)容沿 X 軸的對(duì)齊方式
-
int getText()---- 返回 JLabel 所顯示的文本字符串
-
Icon getIcon()---- 返回 JLabel 顯示的圖形圖像
-
Component getLabelFor() ----獲得將 JLabel 添加到的組件
-
int getIconTextGap()---- 返回此標(biāo)簽中顯示的文本和圖標(biāo)之間的間隔量
-
int getHorizontalTextPosition() ----返回 JLabel 的文本相對(duì)其圖像的水平位置
-
int getHorizontalAlignment()---- 返回 JLabel 沿 X 軸的對(duì)齊方式
例 1
使用 JFrame 組件創(chuàng)建一個(gè)窗口,然后向窗口中添加 3 個(gè)標(biāo)簽,這 3 個(gè)標(biāo)簽分別使用不同的創(chuàng)建方法。實(shí)現(xiàn)代碼如下:
總結(jié)
以上是生活随笔為你收集整理的4、Java Swing JLable:标签组件的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 3、Swing布局管理器
- 下一篇: 5、Java Swing JButton