首頁 > 軟體

Java程式圖形化使用者介面設計之標籤元件

2022-02-08 19:01:17

Java程式設計 圖形化使用者介面【三】

標籤元件JLabel

JLabel元件表示的是一個標籤,本身是用於顯示資訊的,一般情況下是不能直接更改其顯示內容的

常數作用
public static final int LEFT標籤文字左對齊
public static final int CENTER標籤文字居中對齊
public static final int RIGHT標籤文字右對齊
方法作用
public JLabel() throws HeadlessException建立一個JLabel物件
public JLabel(String text) throws HeadlessException建立一個標籤並指定文字內容,預設為左對齊
public Label(String text,int alignment) throws HeadlessException建立一個標籤並指定文字內容以及對齊方式
public JLabel(String text,Icon icon,int honzontalAlignment)建立具有指定文字,影象和水平對齊方式的JLabel物件
public JLabel(Icon image,int honzontalAlignment)建立具有指定影象和水平對齊方式的JLabel範例
public void setText(String text)設定標籤的文字
public String getText()取得標籤的文字
public void setAlignment(int alignment)設定標籤的對齊方式
public void setIcon(Icon icon)設定指定的影象
import javax.swing.*;
import java.awt.*;

public class Hello {
    public static void main(String[] args) {
        JFrame frame = new JFrame("一");
        JLabel label = new JLabel("HELLO",JLabel.CENTER);
        frame.add(label);
        Dimension d = new Dimension();
        d.setSize(500,600);
        frame.setSize(d);
        frame.setBackground(Color.black);
        Point point = new Point(300,200);
        frame.setLocation(point);
        frame.setVisible(true);
    }
}


更改JLabel的文字樣式

更改使用的字型,則可以直接使用Component類中定義的以下方法

public void setFont(Font t)

Font類

常數作用
public static final int BOLD文字顯示為粗體
public static final int ITALIC文字顯示風格為斜體
public static final int PLAIN文字顯示風格為普通樣式
方法作用
public Font(String name,int style,int size)範例化物件,指定顯示風格及大小
public String getFontName()得到字型的名稱

演示

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

public class Hello {
    public static void main(String[] args) {
        JFrame frame = new JFrame("一");
        JLabel label = new JLabel("HELLO",JLabel.CENTER);
        Font font = new Font("Serief",Font.ITALIC+Font.BOLD,28);
        label.setFont(font);
        label.setForeground(Color.BLUE);
        frame.add(label);
        Dimension d = new Dimension();
        d.setSize(500,600);
        frame.setSize(d);
        frame.setBackground(Color.black);
        Point point = new Point(300,200);
        frame.setLocation(point);
        frame.setVisible(true);
    }
}

設定圖片

ImageIcon類方法

方法作用
public ImageIcon(byte[] imageData)將儲存圖片資訊的byte陣列設定到 ImageIcon 中
public ImageIcon(String filename)通過檔名稱建立 ImageIcon 物件
public ImageIcon(String filename,String description)設定圖片路徑以及圖片的簡單描述

演示

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

public class Hello {
    public static void main(String[] args) {
        JFrame frame = new JFrame("一");
        String picPath = "C:\Users\30452\Desktop\123.jpg";
        Icon icon = new ImageIcon(picPath);
        JLabel lab = null;
        lab = new JLabel(icon,JLabel.CENTER);
        frame.add(lab);
        frame.setSize(800,800);
        frame.setBackground(Color.WHITE);
        frame.setLocation(300,200);
        frame.setVisible(true);
    }
}

到此這篇關於Java程式圖形化使用者介面設計之標籤元件 的文章就介紹到這了,更多相關Java 圖形化使用者介面標籤元件內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


IT145.com E-mail:sddin#qq.com