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

目录
  • 标签组件JLabel
    • 更改JLabel的文字样式
    • 设置图片

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 图形用户界面标签组件内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • Java图形用户界面设计(Swing)的介绍

    前言 Swing是一个用于开发Java应用程序用户界面的开发工具包.它以抽象窗口工具包(AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风格.Swing开发人员只用很少的代码就可以利用Swing丰富.灵活的功能和模块化组件来创建优雅的用户界面. Swing 是一个为Java设计的GUI工具包. Swing是JAVA基础类的一部分. Swing包括了图形用户界面(GUI)器件如:文本框,按钮,分隔窗格和表. Swing提供许多比AWT更好的屏幕显示元素.它们用纯Java写成,所以同Java本

  • Java图形用户界面之列表框

    列表框通过Swing组件JList产生,其总是在屏幕上占据固定行数的空间.如果要得到列表框中被选中的元素,只需调用getSelectedValuesList(),它可以产生一个字符串数组,内容为被选中的元素名称.JList组件允许多重选择:如果按住Ctrl键,可以选中所有点击的元素:如果选中一个元素,按住Shift键并单击另一个元素,那么这两个元素之间的所有元素都被选中:要从选中的元素中去掉一个,按住Ctrl键单击该元素即可. 初始化列表框后,接着便是向列表框添加和修改内容.分为静态操作和动态操

  • 开发基于Java的图形用户界面

    SWT(Standard Widget Toolkit)是IBM推出的"基于java"的图形界面开发库,我之所以说它是"基于java"的意思是程序员编写代码的时候是使用java语言,事实上SWT的底层实现是C语言完成的.但是这些对程序员是透明的. 我们使用SWT开发GUI程序的时候,直接用SWT API来写.事实上很多java的代码是通过JNI去掉用C代码来实现的.针对不同的平台每个类有不同的实现方式,这篇文章的目的不在于讲述SWT的设计原理,如果你对这些感兴趣的话

  • java图形用户界面实现菜单功能

    本文实例为大家分享了java图形用户界面实现菜单功能的具体代码,供大家参考,具体内容如下 题目:编写一个图形用户界面,实现菜单的功能.有3个一级菜单项:File.Edit和Help.在File菜单项中,有3个二级菜单项:New.Open和Save.在Edit菜单项中,有3个二级菜单项:Copy.Cut和Paste.在Help菜单项中,有一个二级菜单项About.对于每一个二级菜单项,不必真正实现其功能,只要演示它能响应鼠标单击事件即可,如弹出一个对话框或打印一句话. import java.aw

  • Java程序图形用户界面设计之容器JFrame

    目录 基本容器JFrame JFrame类的常用操作方法 创建窗体 Java程序设计 图形用户界面 [二] 基本容器JFrame JFrame类的常用操作方法 方法 作用 public JFrame() throws HeadlessException 创建一个普通的窗体对象 public JFrame(String title) throws HeadlessException 创建一个窗体对象,并指定标题 public void setSize(int width,int height) 设

  • Java程序图形用户界面设计之按钮与布局

    目录 按钮组件 JButton JButton类常用方法 按钮上显示图片 布局管理器 FlowLayout BorderLayout GridLayout CardLayout 绝对定位 Java程序设计 图形用户界面[四] 按钮组件 JButton JButton组件表示一个普通的按钮 JButton类常用方法 方法 作用 public JButton() throws HeadlessException 创建一个Button对象 public JButton(String label) th

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

    目录 标签组件JLabel 更改JLabel的文字样式 设置图片 Java程序设计 图形用户界面[三] 标签组件JLabel JLabel组件表示的是一个标签,本身是用于显示信息的,一般情况下是不能直接更改其显示内容的 常量 作用 public static final int LEFT 标签文本左对齐 public static final int CENTER 标签文本居中对齐 public static final int RIGHT 标签文本右对齐 方法 作用 public JLabel

  • Java 入门图形用户界面设计之事件处理下

    Java程序设计 图形用户界面 [八]事件处理下 动作事件及监听处理 想让按钮变得有意义,就必须使用事件处理 使用ActionListener接口处理按钮的动作事件 方法 作用 void actionPerformed(ActionEvent e) 发生操作时调用 使用ActionListener监听 import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.

  • Java 入门图形用户界面设计之事件处理上

    Java程序设计 图形用户界面 [七]事件处理上 事件处理 事件和监听器 事件:表示一个对象发生状态变化 监听器:不断地监听事件的变化,并根据这些事件进行相应地处理 事件类 EventObject类 EventObject类的定义格式 public class EventObject extends Object implements Serializable{ public EventObject(Object source){ // 构造一个发生事件的对象 } public Object g

  • Java 入门图形用户界面设计之单选按钮

    Java程序设计 图形用户界面 [九]单选按钮 单选按钮 JRadioButton JRadioButton类 方法 作用 public JRadioButton(Icon icon) 建立一个单选按钮,并指定图片 public JRadioButton(Icon icon,boolean selected) 建立一个单选按钮,并指定图片和其是否选定 public JRadioButton(String text) 建立一个单选按钮,并指定其文字,默认不选定 public JRadioButto

  • Java 入门图形用户界面设计之复选框

    Java程序设计 图形用户界面 [十]复选框 复选框JCheckBox JCheckBox类 方法 作用 public JCheckBox(Icon icon) 创建一个带图标的对象,但不选定 public JCheckBox(Icon icon,boolean selected) 创建一个带图标的对象,并指定其是否选定 public JCheckBox(String text) 创建一个带文本的对象,但不选定 public JCheckBox(String text,boolean selec

  • Java 入门图形用户界面设计之列表框JList

    目录 列表框JList 使用ListModel构造JList JList事件处理 Java程序设计 图形用户界面 [十一]列表框JList 列表框JList JList常用方法 方法 作用 public JList(ListModel dataModel) 根据ListModel构造JList public JList(Object[] listData) 根据对象数组构造JList public JList(Vector<?> listData) 根据一个Vector构造JList publ

  • python图形用户界面tkinter之标签Label的使用说明

    目录 图形用户界面tkinter之标签Label使用 导入tkinter模块 构建窗口对象 窗口属性设置 标签label 使用tkinter解决的一些小问题 Label的weight参数 图形用户界面tkinter之标签Label使用 导入tkinter模块 from tkinter import * 构建窗口对象 root = Tk() 窗口属性设置 #窗口标题 root.title('窗口标题') #窗口大小 root.geometry('200x300') #设定窗口背景颜色 root.c

随机推荐