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

}

}

输出结果为:

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

}

}

输出结果为:

jlabel java_Java JLabel相关推荐

  1. java label覆盖_java – 将JLabel置于JLabel之上,其中包含图像

    我很确定之前已经问过这个问题,但我的情况略有不同,因为我试图将JLabel置于JLabel作为背景的顶部,我想使用JLabel显示更改的数字并且需要数字显示在背景上,但是我有点摇摆n00b,感谢提前, ...

  2. java jlabel_java – 如何将JLabel放在JLabel中或将JLabel划...

    在这里尝试这个代码示例,这将适用于您的情况: import java.awt.*; import java.awt.event.*; import javax.swing.*; public clas ...

  3. java jlabel加入图片_java – 将JLabel置于JLabel之上,其中包含图像

    如果您不需要完全理解您的要求,如果您只需要在背景图像上显示文字,那么最好将标签放在能够绘制背景的自定义面板上. 您可以获得布局管理器的好处而不会出现问题. 如果这看起来令人生畏,JLabel实际上是一 ...

  4. java标签组件命名_Java——标签组件:JLabel

    使用一个标签 import java.awt.Color; import java.awt.Dimension; import java.awt.Point; import javax.swing.J ...

  5. Java——标签组件:JLabel

    使用一个标签 import java.awt.Color; import java.awt.Dimension; import java.awt.Point;import javax.swing.JF ...

  6. JFrame,JDialog,JLabel,JButton(p228)

    /*JFrame类的常用构造方法*/ //public JFrame() 创建一个初始不可见.没有标题的新窗体 //public JFrame(String title) 创建一个不可见但具有标题的窗 ...

  7. JavaAwtSwing笔记之 测试 Label JLabel Button JButton 在 BorderLayout中setPreferredSize()的效果

    测试 Label JLabel Button JButton 在 BorderLayout中setPreferredSize()的效果 子部件.setPreferredSize时, 东西width起作 ...

  8. 【swing】JLabel详解以及使用示例

    JLabel 对象可以显示文本.图像或同时显示二者.可以通过设置垂直和水平对齐方式,指定标签显示区中标签内容在何处对齐.默认情况下,标签在其显示区内垂直居中对齐.默认情况下,只显示文本的标签是开始边对 ...

  9. java gui jlabel_Java GUI编程4---标签组件JLabel

    1. 认识JLabel JLabel组件表示的是一个标签,本身是用于显示信息的,一般情况下是不能直接更改器显示内容的.创建完的Label对象可以通过Container类中的add()方法,加入到容器中 ...

最新文章

  1. PHP配置限制文件大小上传
  2. [PYTHON] 核心编程笔记(14.Python执行环境)
  3. 索尼Xperia 5 II新品全球发布会官宣:9月19日11点见!
  4. 误差反向传播法(一)【计算图】
  5. 借助 OpenGL* ES 2.0 实现动态分辨率渲染
  6. 在Visual C#中用ListView显示数据记录
  7. docker php 一键部署_提升10倍生产力:IDEA远程一键部署SpringBoot到Docker
  8. webpack入门总结1
  9. 基于微信小程序的AI智能识物
  10. BT4中文版(集成spoonwep2/spoonwpa)下载地址
  11. 两台局域网电脑共享文件及传输文件集锦
  12. asterisk android代码,Asterisk + Vtiger CRM 5.1 电击拨号 实现来电弹屏
  13. Linux磁盘列阵(RAID),包括RAID详解、Linux磁盘列阵和mdadm命令的相关操作
  14. 一次由于SQL Server BUG引起的数据库AlwaysOn主从切换故障分析处理
  15. Node.js内置模块 events的基本使用
  16. 第四章 06 打印星号
  17. Linux系统设置开机自动挂载磁盘流程
  18. 图片上传之webuploader和qiniuUploader
  19. C#-调用OCR组件识别图片文字
  20. FME助力新型基础测绘之存量测绘成果数据转换地理实体

热门文章

  1. Scratch(二):猫猫开始运动啦
  2. CentOS7修改网卡名称&动态&静态IP设置详解
  3. CF 566A Matching Names
  4. 零基础在AWS上部署网站教程 - 创建实例并部署访问(mac)
  5. VC10如何在Release模式下调试代码
  6. 一加 Nord 2 5G 和 OnePlus Buds Pro 齐登场
  7. 二分查找及其bian'zhong
  8. 我被喷上了热门,这其实反映了当今面试的一种现状
  9. 【STM32H7】第4章 ThreadX USBX协议栈基础知识
  10. Ubuntu 环境下 php 安装 swoole 扩展