中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JAVA中jlabel的使用方法

發布時間:2020-09-17 10:26:49 來源:億速云 閱讀:264 作者:小新 欄目:編程語言

小編給大家分享一下JAVA中jlabel的使用方法,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!

 JLabel 對象可以顯示文本、圖像或同時顯示二者。可以通過設置垂直和水平對齊方式,指定標簽顯示區中標簽內容在何處對齊。默認情況下,標簽在其顯示區內垂直居中對齊。默認情況下,只顯示文本的標簽是開始邊對齊;而只顯示圖像的標簽則水平居中對齊。

還可以指定文本相對于圖像的位置。默認情況下,文本位于圖像的結尾邊上,文本和圖像都垂直對齊。

根據標簽的 ComponentOrientation 屬性值確定其開始邊和結尾邊。目前,默認的 ComponentOrientation 設置將開始邊映射到左邊,將結尾邊映射到右邊。

構造方法摘要:

JLabel()
         // 創建無圖像并且其標題為空字符串的 JLabel。
JLabel(Icon image)
         // 創建具有指定圖像的 JLabel 實例。
JLabel(Icon image, int horizontalAlignment)
          //創建具有指定圖像和水平對齊方式的 JLabel 實例。
JLabel(String text)
         // 創建具有指定文本的 JLabel 實例。
JLabel(String text, Icon icon, int horizontalAlignment)
          //創建具有指定文本、圖像和水平對齊方式的 JLabel 實例。
JLabel(String text, int horizontalAlignment)
          //創建具有指定文本和水平對齊方式的 JLabel 實例。

JLabel 的常用方法:

// 設置 文本 和 圖片
void setText(String text)
void setIcon(Icon icon)

// 設置文本相對于圖片的位置(文本默認在圖片右邊垂直居中)
void setHorizontalTextPosition(int textPosition)
void setVerticalTextPosition(int textPosition)

// 設置標簽內容(在標簽內)的對其方式(默認左對齊并垂直居中)
void setHorizontalAlignment(int alignment)
void setVerticalAlignment(int alignment)

// 設置文本的字體類型、樣式 和 大小
void setFont(Font font)

代碼實例:

package com.xiets.swing;

import javax.swing.*;
import java.awt.*;

public class Main {

    public static void main(String[] args) {
        JFrame jf = new JFrame("測試窗口");
        jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);

        // 創建內容面板,默認使用流式布局
        JPanel panel = new JPanel();

        /*
         * 只顯示文本
         */
        JLabel label01 = new JLabel();
        label01.setText("Only Text");
        label01.setFont(new Font(null, Font.PLAIN, 25));  // 設置字體,null 表示使用默認字體
        panel.add(label01);

        /*
         * 只顯示圖片
         */
        JLabel label02 = new JLabel();
        label02.setIcon(new ImageIcon("demo01.jpg"));
        panel.add(label02);

        /*
         * 同時顯示文本和圖片
         */
        JLabel label03 = new JLabel();
        label03.setText("文本和圖片");
        label03.setIcon(new ImageIcon("demo02.jpg"));
        label03.setHorizontalTextPosition(SwingConstants.CENTER);   // 水平方向文本在圖片中心
        label03.setVerticalTextPosition(SwingConstants.BOTTOM);     // 垂直方向文本在圖片下方
        panel.add(label03);

        jf.setContentPane(panel);
        jf.pack();
        jf.setLocationRelativeTo(null);
        jf.setVisible(true);
    }

}

看完了這篇文章,相信你對JAVA中jlabel的使用方法有了一定的了解,想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

湟中县| 思茅市| 新邵县| 西藏| 射洪县| 霍邱县| 西城区| 崇州市| 邳州市| 屯昌县| 苍溪县| 侯马市| 江川县| 同江市| 云安县| 蓬溪县| 焦作市| 萨迦县| 沧源| 宝山区| 华坪县| 嘉荫县| 枣庄市| 平利县| 红原县| 建始县| 南召县| 宜兴市| 五峰| 巴南区| 龙南县| 洮南市| 黄石市| 和林格尔县| 桐柏县| 大兴区| 普兰店市| 乐昌市| 靖江市| 曲松县| 铁岭县|