java中jlabel的导入用法,Java JLabel用法

本文概述

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

JLabel类声明

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

public class JLabel extends JComponent implements SwingConstants, Accessible

常用的构造函数:

建设者

描述

JLabel()

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

JLabel(String s)

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

JLabel(Icon i)

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

JLabel(String s, Icon i, int horizontalAlignment)

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

常用方法:

方法

描述

String getText()

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

void setText(String text)

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

void setHorizontalAlignment(int alignment)

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

Icon getIcon()

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

int getHorizontalAlignment()

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

Java JLabel示例

import javax.swing.*;

class LabelExample

{

public static void main(String args[])

{

JFrame f= new JFrame("Label Example");

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

}

}

输出:

234640beec64a388fdc5e7ad1d1e641d.png

带有ActionListener的Java JLabel示例

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("Find 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();

} }

输出:

2d8c8d8dd19a7cf70029402fc622b095.png

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值