java标签控件_Java swing 之 标签控件 和 图标控件的使用

在Swing中显示文本或提示信息的方法是使用标签,它支持文本字符串和图标。在应用程序的用户界面中,一个简短的文本标签可以使用户知道这些控件的目的,所以标签在Swing中是比较常用的控件。

1、标签的使用

标签由JLabel类定义,父类为JComponent类。

标签可以显示一行只读文本,一个图像或带图像的文本,它并不能产生任何类型的事件,只是简单低显示文本和图片,但是可以使用标签的特性指定标签上文本的对齐方式。

JLabel类提供了多种构造方法,这样可以创建多种标签,例如显示只有文本的标签、只有图标的标签或是包含文本与图标的标签,JLabel常用的几个构造方法如表所示

JLabek()

创建一个不带图标和文本的JLabel对象

JLabel(Icon icon)

创建带图标的JLabel对象

JLabel(Icon icon,int aligment)

创建带图标的JLabel对象,并设置水平对齐方式

JLabel(String text,int aligment)

创建带文本的JLabel对象,并设置水平对齐方式

JLabel(String text,Icon icon,int aligment)

创建带文本,图标的JLabel对象,并设置标签内容的水平对齐方式

2、图标的使用

Swing中的图标可以放置在按钮,标签控件上,用于描述控件的用途,图标可以由Java支持的图片文件类型进行创建,也可以使用java.awt.Graphics类提供的功能方法来绘制

Swing 中的图标可以绘制之外,还可以使用某个特定的图片创建图标,利用javax.swing.ImageIcon类可以根据现有图片创建图标,ImageIcon类实现了Icon接口,同时java支持多种图片格式

方法名

说明

ImageIcon()

创建一个通用的ImageIcon对象,当真正需要设置图片的时再使用ImageIcon对象调用setImage(Image image)方法来指定图片

ImageIcon(Image image)

直接从图片源创建图标

ImageIcon(Image image,Strign description)

除了可以从图片源创建图标之外,还可以为这个图标添加简短的描述,但这个描述不会在图标上显示,可以使用getDecription()方法获取这个描述

ImageIcon(URL url)

利用位于计算机网络上的图像文件URL地址创建图标。

/**

*

* @author gao

*/

package com.gao;

import java.awt.BorderLayout;

import javax.swing.ImageIcon;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JPanel;

import javax.swing.border.EmptyBorder;

public class JLabelDemo extends JFrame {

private JPanel contentPane;

private JLabel label;

public JLabelDemo(){

this.setTitle("包含图标的标签");

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.setBounds(100, 100, 1000, 600);

contentPane=new JPanel();

contentPane.setBorder(new EmptyBorder(5,5,5,5));

contentPane.setLayout(new BorderLayout(0,0));

this.setContentPane(contentPane);

label=new JLabel("今天是2014年五月一日,劳动节");

label.setIcon(new ImageIcon("1.jpg"));

contentPane.add(label,BorderLayout.CENTER);

this.setVisible(true);

}

public static void main (String[]args){

JLabelDemo example=new JLabelDemo();

}

}运行结果:

67f1f193eb5d11eef68830407d013083.png

原文:http://blog.csdn.net/guanjungao/article/details/24850373

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值