jlabel java_Java JLabel

Java JLabel

1 Java JLabel的介绍

JLabel类的对象是用于将文本放置在容器中的组件。它用于显示一行只读文本。文本可以由应用程序更改,但用户无法直接编辑。它继承了JComponent类。

2 Java JLabel的声明

让我们看一下javax.swing.JLabel类的声明。

public class JLabel extends JComponent implements SwingConstants, Accessible

3 Java JLabel的构造方法

方法

描述

JLabel()

创建一个JLabel实例,该实例没有图像,并且标题为空字符串。

JLabel(String s)

用指定的文本创建一个JLabel实例。

JLabel(Icon i)

使用指定的图像创建一个JLabel实例。

JLabel(String s, Icon i, int horizontalAlignment)

创建具有指定文本,图像和水平对齐方式的JLabel实例。

4 Java JLabel的方法

方法

描述

String getText()

返回标签显示的文本字符串。

void setText(String text)

定义了此组件将显示的单行文本。

void setHorizontalAlignment(int alignment)

设置标签内容沿X轴的对齐方式。

Icon getIcon()

返回标签显示的图形图像。

int getHorizontalAlignment()

返回标签内容在X轴上的对齐方式。

5 Java JLabel的案例1

package com.yiidian;

/**

* 一点教程网: http://www.yiidian.com

*/

import javax.swing.*;

class LabelExample

{

public static void main(String args[])

{

JFrame f= new JFrame("JLabel案例-一点教程网");

JLabel l1,l2;

l1=new JLabel("First Label.");

l1.setBounds(50,50, 100,30);

l2=new JLabel("Second Label.");

l2.setBounds(50,100, 100,30);

f.add(l1); f.add(l2);

f.setSize(300,300);

f.setLayout(null);

f.setVisible(true);

}

}

输出结果为:

5012c1a94ea7670a3f9ff3760d6009fc.png

6 Java JLabel的案例2

package com.yiidian;

/**

* 一点教程网: http://www.yiidian.com

*/

import javax.swing.*;

import java.awt.*;

import java.awt.event.*;

public class LabelExample extends Frame implements ActionListener{

JTextField tf; JLabel l; JButton b;

LabelExample(){

tf=new JTextField();

tf.setBounds(50,50, 150,20);

l=new JLabel();

l.setBounds(50,100, 250,20);

b=new JButton("查询IP");

b.setBounds(50,150,95,30);

b.addActionListener(this);

add(b);add(tf);add(l);

setSize(400,400);

setLayout(null);

setVisible(true);

}

public void actionPerformed(ActionEvent e) {

try{

String host=tf.getText();

String ip=java.net.InetAddress.getByName(host).getHostAddress();

l.setText("IP of "+host+" is: "+ip);

}catch(Exception ex){

System.out.println(ex);

}

}

public static void main(String[] args) {

new LabelExample();

}

}

输出结果为:

d1b91eb5a4dcae10b32210408dae8e2c.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值