欢迎来到代码驿站!

JAVA代码

当前位置:首页 > 软件编程 > JAVA代码

Java程序图形用户界面设计之标签组件

时间:2022-06-20 10:24:33|栏目:JAVA代码|点击:

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);
    }
}


image-20220205174420049

更改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);
    }
}

image-20220205222605506

设置图片

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);
    }
}

image-20220205230238148

上一篇:idea版本控制忽略.idea文件和.iml文件的问题

栏    目:JAVA代码

下一篇:Java中Arraylist的最大长度

本文标题:Java程序图形用户界面设计之标签组件

本文地址:http://www.codeinn.net/misctech/205338.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有