本文概述

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

}

}

输出:

带有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();

} }

输出:

java中jlabel的导入用法,Java JLabel用法相关推荐

  1. java中如何直接导入println()

    java中如何直接导入println() 答:绝不可能.不过我们可以换一个思路实现这样的功能. 如果你觉得每次都写System.out.println()这一大长串比较麻烦,想将println直接导入 ...

  2. Java中使用poi导入、导出Excel

    Java中使用poi导入.导出Excel 学习了:http://www.cnblogs.com/Damon-Luo/p/5919656.html 转载于:https://www.cnblogs.com ...

  3. java中判断list是否为空的用法(亲测)

    1.如果想判断list是否为空,可以这么判断: if(null == list || list.size() ==0 ){ //为空的情况 }else{ //不为空的情况 } 2.list.isEmp ...

  4. java中的jpa_JPA教程–在Java SE环境中设置JPA

    java中的jpa JPA代表Java Persistence API,它基本上是一个规范,描述了一种将数据持久存储到持久存储(通常是数据库)中的方法. 我们可以将其视为类似于Hibernate之类的 ...

  5. Java 位运算理解 Java中的位移运算整理 Java右移n位 Java左移n位

    Java 位运算理解 Java中的位移运算整理 Java右移n位 Java左移n位 一.概述 1.在浏览一篇文章时,看到一个介绍 ,使用位移操作替代乘除法 ,若位移多位该怎么计算呢?  二.代码理解 ...

  6. Java中的字符集编码入门Java中的增补字符

    转载自:http://jiangzhengjun.iteye.com/blog/512083 Java中的字符集编码入门Java中的增补字符 博客分类: 字符集编码 Java Java号称对Unico ...

  7. java中label数值_java – 如何在JLabel中显示变量值

    我是 Java编程的新手.我想在输出窗口中显示我的变量的值,而不是在控制台视图中. 代码如下: import java.awt.BorderLayout; import javax.swing.JFr ...

  8. java中super用来定义父类,Java中super的几种用法及与this的区别

    综观目前的 Web 应用,多数应用都具备任务调度的功能.本文由浅入深介绍了几种任务调度的 Java 实现方法,包括 Timer,Scheduler, Quartz 以及 JCron Tab,并对其优缺 ...

  9. 在java中使用关键字导入包_java中import关键字的使用方法

    java中import关键字的使用方法 发布时间:2020-06-26 15:05:44 来源:亿速云 阅读:96 作者:Leah 这篇文章将为大家详细讲解有关java中import关键字的使用方法, ...

  10. java中不用impore导入的_java import机制(不用IDE)

    java包有两种导入机制 单类型导入 import java.lang.Object; 这个比较好理解 2. 按需类型导入 import java.lang.*; 这个不是把lang下面的所有的类都导 ...

最新文章

  1. JBL无所不能与IPhone4、IPad2的完美盛宴
  2. 今天你(L)China了吗?
  3. 大数据及Linux安装
  4. python安装包-在Python中安装包的三种方法
  5. JZOJ 5422. 【NOIP2017提高A组集训10.25】天才绅士少女助手克里斯蒂娜
  6. Jdk1.8新特性(二)——lambda表达式(参数列表)-{}和函数式接口@FunctionalInterface
  7. zabbix使用脚本监控
  8. vue2.0+ajax封装,vue2 封装 ajax插件
  9. 大数据技术的理解误区
  10. 第三百一十八节,Django框架,信号
  11. k2p华硕系统怎么设置_斐讯k2华硕固件,斐讯k2p华硕固件设置
  12. HTML5前端基础知识
  13. 网络安全中常见网络命令
  14. JavaScript逆向:金某xx网站登陆指纹算法分析
  15. linux ftp切换目录命令,linux FTP命令详解
  16. Flutter学习笔记 数据储存shared_preferences
  17. NET Reflector 8 使用
  18. 学计算机高考英语听力考试时间,北京:2020年高考英语听力机考问答
  19. 2019手机CPU芯片性能天梯图
  20. css3直线运动_css3动画--边框线条动画

热门文章

  1. 关于:玩游戏;CRUD 增删改查;C++ 计算机图形学;GAMES教程
  2. 矩阵的等价,相似,合同,正定判定和关系
  3. mysql迭代器_迭代器 - 刘海子 - 博客园
  4. script标签写在哪里好?
  5. Unity技术手册-UGUI零基础详细教程-Button按钮
  6. 远翔升压FP5207,外置MOS大功率升压芯片
  7. 在线二叉树哈夫曼生成工具
  8. Java创建线程Thread的两个方法
  9. 如何测量微型真空泵的瞬时压力
  10. 微信接入探秘(二)——懒人的OXM之路