`
laiseeme
  • 浏览: 124705 次
  • 性别: Icon_minigender_2
  • 来自: 沈阳
社区版块
存档分类
最新评论

弄个简单的带下划线的JLabel

阅读更多
项目里面弄的,就是简单的把JLabel的paintComponent重写一下,画个线
import java.awt.Color;
import java.awt.Graphics;

import javax.swing.JLabel;

/**
 * 带下划线的label
 * @author Administrator
 *
 */
public class LineLabel extends JLabel{
	
	public LineLabel(){
		super();
	}
	
	public LineLabel(String str){
		super(str);
	}
	
	@Override
	protected void paintComponent(Graphics g) {
		super.paintComponent(g);
		int y = getHeight() - 1;
		g.setColor(new Color(156,154,140));
		g.drawLine(0, y, getWidth(), y);
	}
}
分享到:
评论
3 楼 keating 2009-01-13  
jlabel.setText(“<html><u>OK</u><html>”)
2 楼 laiseeme 2008-09-07  
就是普通JLabel下面多个线
1 楼 FND 2008-09-07  
给个效果图看看啊~~

相关推荐

    Jlabel实现内容自动换行简单实例

    JLabel实现内容自动换行简单实例 JLabel是一个Java Swing中的组件,用于显示文本或图像。在实际开发中,我们经常需要在JLabel中显示较长的文本,然而JLabel默认情况下不会自动换行,这将导致文本溢出或难以阅读。...

    java JLabel实例

    JLabel htmlLabel = new JLabel("&lt;html&gt;&lt;b&gt;这是一个 带HTML的标签&lt;/b&gt;&lt;/html&gt;"); ``` JLabel还提供了对事件监听的支持,比如鼠标点击事件,可以添加MouseListener来实现交互功能: ```java label....

    java JLabel组件的资源

    创建一个JLabel对象非常简单,只需调用`new JLabel()`即可。如果要添加显示的内容,可以传递字符串或Icon作为参数。例如: ```java JLabel label = new JLabel("Hello, JLabel!"); JLabel imageLabel = new ...

    JavaSE JLabel超链接例子

    自定义JLabel通常涉及到重写`paintComponent()`方法来绘制带有下划线的文本,并实现MouseListener接口,监听鼠标事件。当鼠标点击事件发生时,我们可以调用`Desktop.browse()`方法打开浏览器并导航到指定URL。 例如...

    用JLabel剪接图片

    `JLabel`是Swing中的一个轻量级组件,它可以用来展示文本、图像,甚至可以结合HTML来实现简单的格式化。`JLabel`支持`Icon`接口,这使得它能方便地处理图像。 2. **图片加载与显示** 要在`JLabel`中显示图片,...

    java Icon应用到JLabel中

    以下是一个简单的例子,展示了如何使用`ImageIcon`将`Java.jpg`图片加载为`Icon`并添加到`JLabel`: ```java import javax.swing.ImageIcon; import javax.swing.JLabel; public class JLabelDemo2 { public ...

    Java之JLabel带图片

    JLabel jl = new JLabel("带图标的标签组件", JLabel.CENTER); ``` 接下来,通过`getResource`方法获取当前类路径下名为"15.jpg"的图片资源,创建`ImageIcon`对象`icon`: ```java URL url = JLabelPicture.class....

    java swing 下划线

    例如,如果你想要创建一个带有快捷键的按钮,你可以通过设置按钮的mnemonic属性来实现。Mnemonic是一个字符,当该字符在按钮的文字中被下划线标记时,用户可以通过按下Alt键加上这个字符的键来触发按钮的动作。例如...

    动态提取系统当前时间并放到JLabel上

    本文将详细介绍如何通过Java代码实现在程序运行时动态提取系统当前时间,并将其显示在一个`JLabel`组件上,以实现时间的实时更新。 ### 一、基础知识介绍 #### 1.1 `JLabel` 组件简介 `JLabel` 是Swing中的一种轻...

    Java用JLabel调用显示windows字体美化窗口.rar

    //得到一个JLabel的实例   fontLabel.setFont(fonts[i]); //设置字体   fontLabel.setText(text[i]); //设置显示文本   boxLayout.add(fontLabel); //增加组件到Box上  }  setSize(380,180); //设置窗口尺寸 ...

    图形用户编程.编写一个简单的计算器程序,要求有菜单,能进行简单的加减乘除运算。

    在本文中,我们将探讨如何使用Java的图形用户界面(GUI)编程技术来创建一个简单的计算器程序。这个程序将具有菜单功能,并能够执行基本的加、减、乘、除运算。我们将使用Java Swing库来构建界面,并通过事件处理...

    java swing-JLabel的使用

    JLabel是Java Swing库中的一个组件类,它用于显示简单的文本或图像。

    Java JLabel显示多种字体样式.rar

    Java JLabel显示多种字体样式,其实是向大家演示如何在Java的窗口中实现自定义字体,示例中使用了多种字体样式,定义了不同的字体模式,比如字体名称、粗细、是否斜体等,这些都是Java的基础知识范畴吧。

    Java Swing JLabel标签的使用方法

    * `JLabel(String text, Icon image, int horizontalAlignment)`: 创建一个显示指定文本和图片的JLabel标签,并设置水平对齐方式。 二、JLabel的常用方法 JLabel提供了许多方法来控制标签的外观和行为。常用的方法...

    Java实现简单登录界面

    在Java编程语言中,创建一个简单的登录界面是一个基础但重要的练习,这有助于理解GUI(图形用户界面)设计和事件处理的概念。在这个项目中,我们可能会使用Java的Swing或JavaFX库来构建这个界面。下面将详细介绍这个...

    Swing实现一个简单的计算器

    在这个简单计算器的实现中,我们使用了多种 Swing 组件,包括 JFrame、JPanel、JLabel、JButton 和 JTextField。这些组件都是 Java 中用于构建图形用户界面的基础组件。 2. 布局管理 在这个示例中,我们使用了 ...

    Java学生管理系统

    jLabel2.setBounds(new Rectangle(214, 8, 63, 28)); jLabel2.setText("选择班号"); jLabel2.setFont(new java.awt.Font("Dialog", 0, 15)); jLabel3.setBounds(new Rectangle(7, 54, 67, 28)); jLabel3....

    ScrollingTicker:多个JLabel的Java Swing字幕功能演示

    本项目"ScrollingTicker"正是这样一个示例,它展示了如何在Java Swing中创建一个可以滚动显示多个`JLabel`的组件。 滚动字幕通常用于显示新闻标题、股票行情或者通知等实时更新的信息。在Java Swing中,我们可以...

    Java简单的游戏人物移动

    "Java简单的游戏人物移动"这个项目是一个基础的Swing应用,它展示了如何实现一个简单的小游戏,让游戏人物自动移动。尽管它可能没有包含键盘监听事件来控制人物移动,但是通过预设的逻辑,人物会自动进行移动,这为...

    我想在jlabel上实现Key Listener

    在Java Swing中,`JLabel`是一个用于展示文本或图像的组件,通常不直接支持键盘事件,因为它不是可聚焦的组件。但是,如果你确实需要在`JLabel`上监听键盘事件,可以采取一些策略来实现这个功能。下面将详细介绍如何...

Global site tag (gtag.js) - Google Analytics