日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > java >内容正文

java

4、Java Swing JLable:标签组件

發(fā)布時間:2025/3/20 java 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 4、Java Swing JLable:标签组件 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

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

標(biāo)簽

標(biāo)簽是一種可以包含文本和圖片的非交互組件,其文本可以是單行文本,也可以是 HTML 文本。對于只包含文本的標(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)建具有指定文本、圖像和水平對齊方式的 JLabel,horizontalAlignment 的取值有 3 個,即 JLabel.LEFT、JLabel.RIGHT 和 JLabel.CENTER。

JLabel 的常用方法:

  • void setText(Stxing text)---- 定義 JLabel 將要顯示的單行文本

  • void setIcon(Icon image)---- 定義 JLabel 將要顯示的圖標(biāo)

  • void setIconTextGap(int iconTextGap) ----如果 JLabel 同時顯示圖標(biāo)和文本,則此屬性定義它們之間的間隔

  • void setHorizontalTextPosition(int textPosition) ----設(shè)置 JLabel的文本相對其圖像的水平位置

  • void setHorizontalAlignment(int alignment) ----設(shè)置標(biāo)簽內(nèi)容沿 X 軸的對齊方式

  • int getText()---- 返回 JLabel 所顯示的文本字符串

  • Icon getIcon()---- 返回 JLabel 顯示的圖形圖像

  • Component getLabelFor() ----獲得將 JLabel 添加到的組件

  • int getIconTextGap()---- 返回此標(biāo)簽中顯示的文本和圖標(biāo)之間的間隔量

  • int getHorizontalTextPosition() ----返回 JLabel 的文本相對其圖像的水平位置

  • int getHorizontalAlignment()---- 返回 JLabel 沿 X 軸的對齊方式

例 1
使用 JFrame 組件創(chuàng)建一個窗口,然后向窗口中添加 3 個標(biāo)簽,這 3 個標(biāo)簽分別使用不同的創(chuàng)建方法。實(shí)現(xiàn)代碼如下:

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標(biāo)簽組件示例"); //創(chuàng)建Frame窗口JPanel jp=new JPanel(); //創(chuàng)建面板JLabel label1=new JLabel("普通標(biāo)簽"); //創(chuàng)建標(biāo)簽JLabel label2=new JLabel();label2.setText("調(diào)用setText()方法");ImageIcon img=new ImageIcon("D:\\money.png"); //創(chuàng)建一個圖標(biāo)//創(chuàng)建既含有文本又含有圖標(biāo)的JLabel對象JLabel label3=new JLabel("肉蛋蔥雞",img,JLabel.CENTER);jp.add(label1); //添加標(biāo)簽到面板jp.add(label2);jp.add(label3);frame.add(jp);frame.setBounds(300,200,400,100);frame.setVisible(true);frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);} }

總結(jié)

以上是生活随笔為你收集整理的4、Java Swing JLable:标签组件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。