C語言中文網 目錄
首頁 > Java Swing 閱讀:1,732

Java Swing JLable:標簽組件

< 上一頁Swing布局管理器 Swing按鈕下一頁 >

在添加了容器并指定了布局管理方式之后,便可以向容器中添加各種展示類的組件,像標簽、按鈕、單選和多選框等。本節將介紹 Swing 中標簽組件的用法。

標簽是一種可以包含文本和圖片的非交互組件,其文本可以是單行文本,也可以是 HTML 文本。對于只包含文本的標簽可以使用 JLabel 類,該類的主要構造方法有如下幾種形式。
  • JLabel():創建無圖像并且標題為空字符串的 JLabel。
  • JLabel(Icon image):創建具有指定圖像的 JLabel。
  • JLabel(String text):創建具有指定文本的 JLabel。
  • JLabel(String textjcon image,int horizontalAlignment):創建具有指定文本、圖像和水平對齊方式的 JLabel,horizontalAlignment 的取值有 3 個,即 JLabel.LEFT、JLabel.RIGHT 和 JLabel.CENTER。

JLabel 的常用方法如表 1 所示。
表1 JLabel類的常用方法
方法名稱 說明
void setText(Stxing text) 定義 JLabel 將要顯示的單行文本
void setIcon(Icon image) 定義 JLabel 將要顯示的圖標
void setIconTextGap(int iconTextGap) 如果 JLabel 同時顯示圖標和文本,則此屬性定義它們之間的間隔
void setHorizontalTextPosition(int textPosition) 設置 JLabel 的文本相對其圖像的水平位置
void setHorizontalAlignment(int alignment) 設置標簽內容沿 X 軸的對齊方式
int getText() 返回 JLabel 所顯示的文本字符串
Icon getIcon() 返回 JLabel 顯示的圖形圖像
Component getLabelFor() 獲得將 JLabel 添加到的組件
int getIconTextGap() 返回此標簽中顯示的文本和圖標之間的間隔量
int getHorizontalTextPosition() 返回 JLabel 的文本相對其圖像的水平位置
int getHorizontalAlignment() 返回 JLabel 沿 X 軸的對齊方式

例 1

使用 JFrame 組件創建一個窗口,然后向窗口中添加 3 個標簽,這 3 個標簽分別使用不同的創建方法。實現代碼如下:
package ch17;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class JLabelDemo
{
    public static void main(String[] agrs)
    {
        JFrame frame=new JFrame("Java標簽組件示例");    //創建Frame窗口
        JPanel jp=new JPanel();    //創建面板
        JLabel label1=new JLabel("普通標簽");    //創建標簽
        JLabel label2=new JLabel();
        label2.setText("調用setText()方法");
        ImageIcon img=new ImageIcon("D:\\money.png");    //創建一個圖標
        //創建既含有文本又含有圖標的JLabel對象
        JLabel label3=new JLabel("開始理財",img,JLabel.CENTER);
        jp.add(label1);    //添加標簽到面板
        jp.add(label2);
        jp.add(label3);
        frame.add(jp);
        frame.setBounds(300,200,400,100);
        frame.setVisible(true);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
}

程序運行后在窗口中將顯示 3 個標簽,效果如圖 1 所示。

標簽顯示效果
圖1 標簽顯示效果
< 上一頁Swing布局管理器 Swing按鈕下一頁 >

精美而實用的網站,提供C語言、C++、STL、Linux、Shell、Java、Go語言等教程,以及socket、GCC、vi、Swing、設計模式、JSP等專題。

Copyright ?2011-2018 biancheng.net, 陜ICP備15000209號

底部Logo
极速pk10开户