標(biāo)簽有 JLabel 類(lèi)定義,它的父類(lèi)為 JComponet 類(lèi)。
標(biāo)簽可以顯示一行只讀文本、一個(gè)圖像或帶圖像的文本。它并不能產(chǎn)生任何類(lèi)型的事件,只能簡(jiǎn)單地展示圖片和文本,但是可以使用標(biāo)簽的特性指定標(biāo)簽上文本的對(duì)齊方式。
JLabel類(lèi)提供了多種構(gòu)造方法,可以創(chuàng)建多種標(biāo)簽,如展示只有文本的標(biāo)簽、只有圖標(biāo)的標(biāo)簽或包含文本和圖標(biāo)的標(biāo)簽。JLabel類(lèi)常用的幾個(gè)構(gòu)造方法如下:
public JLabel():創(chuàng)建一個(gè)不帶圖標(biāo)和文本的JLabel對(duì)象。
public JLabel():創(chuàng)建一個(gè)帶圖標(biāo)的JLabel對(duì)象
public JLabel():創(chuàng)建一個(gè)帶圖標(biāo)的JLabel對(duì)象,并設(shè)置圖標(biāo)水平對(duì)齊方式。
public JLabel():創(chuàng)建一個(gè)帶文本的JLabel對(duì)象,并設(shè)置文字水平對(duì)齊方式。
public JLabel():創(chuàng)建一個(gè)帶文本、帶圖標(biāo)的JLabel對(duì)象,并設(shè)置標(biāo)簽內(nèi)容的水平對(duì)齊方式。
在JLabel中,有幾個(gè)方法可能是常用到的,例如 setHorizontalAlignment(int alignment)與 setVerticalAlignment(int alignment),分別是設(shè)置標(biāo)簽內(nèi)組件(文字或Icon)的水平或垂直位置,而 setHorizontalTextPosition(int textPosition)與 setVerticalTextPosition(int textPosition)可設(shè)置文字相對(duì)于Icon的相對(duì)位置,另外,setIconTextGap(int iconTextGap)可設(shè) 置標(biāo)簽內(nèi)文字與Icon間的間距、 setText(String test)與 setIcon(Icon icon)可分別設(shè)置標(biāo)簽內(nèi)的文字與 Icon。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。