`
陈雨璇
  • 浏览: 18111 次
  • 性别: Icon_minigender_2
  • 来自: 衡阳
最近访客 更多访客>>
社区版块
存档分类
最新评论

碎片——JLabel,JButton

阅读更多
今天研究了以下JLabel和JButton,其实早就对这些可以添加在窗体上的组件感兴趣了,一看到它们的各种变化,顿时有种欲罢不能的感觉,今天就抽空研究了一下其中的两个J字开头的组件,使用了一下其中的set方法。

先是JLabel的。
	
//JLabel的各种方法测试
	public JLabel createLabel(){ 
		
		//JLabel.CENTER,使文本居中显示。
		JLabel la = new JLabel("标签",JLabel.CENTER);
		//可以用此方法来给JLabel输入文本内容
		la.setText("标签");
		/**	如果为 true,则该组件绘制其边界内的所有像素。
		 *	否则该组件可能不绘制部分或所有像素,
		 *	从而允许其底层像素透视出来,
		 *	默认为false。*/
		la.setOpaque(true);
		//设置此组件的背景色。背景色仅在组件是不透明时才使用
		la.setBackground(new Color(0,255,0));
		//设置此组件的边框,BevelBorder继承自Border接口
		la.setBorder(new BevelBorder(1, Color.YELLOW, Color.BLUE));
		
		/**	
		 * 	移动组件并调整其大小。
		 *	由 x 和 y 指定左上角的新位置,
		 *	由 width 和 height 指定新的大小。
		 *	实现与否与布局有关。*/
		la.setBounds(10, 10, 50, 25);
		/**
		 * 设置此组件的字体。
		 * 逻辑字体的系列名称有:Dialog、DialogInput、Monospaced、Serif 或 SansSerif。
		 */
		la.setFont(new Font("Serif",Font.PLAIN,15));
		//设置此组件的前景色。
		la.setForeground(Color.RED);
		//使该组件可见或不可见,默认为true。
		la.setVisible(true);
		//使用setBounds时,此方法不会实现。
		la.setPreferredSize(new Dimension(50, 30));
		return la;
	}


JButton有些和JLabel一样,但有些是特有的。

	//JButton的各种测试方法
	public JButton createButton(String s) {
		JButton btn = new JButton(s);
//		btn.setText("按钮");
		btn.setBackground(new Color(255,255,0));
		//如果该属性为 true,则按钮将绘制内容区域。
		btn.setContentAreaFilled(false);
		//false,按钮背景透明
		btn.setOpaque(true);
		btn.setForeground(new Color(0,0,255));
		btn.setFont(new Font("Serif",Font.BOLD,15));
		
		//设置按钮边框和标签之间的空白。
		btn.setMargin(new Insets(0, 10, 0, 10));
		/**属性为 true 并且按钮有边框,
		 * 则绘制该边框,默认值为 true。
		 * 若为false,serBorder()的方法效果显示不出。
		 */
		btn.setBorderPainted(false);
		return btn;	
	}
分享到:
评论

相关推荐

    SwingHacks学习笔记(2)-----自定义JLabel,JButton

    这篇“SwingHacks学习笔记(2)-----自定义JLabel,JButton”博客文章深入探讨了如何利用Swing自定义组件,特别是JLabel和JButton,以实现更丰富的用户交互。 JLabel是Swing中用于显示文本、图像或两者组合的基本组件...

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

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

    java JLabel组件的资源

    Java JLabel组件是Java Swing库中的一个核心组件,用于在用户界面上显示文本、图像或两者的组合。在GUI应用程序中,JLabel常被用来呈现提示信息、图标或者简单的静态数据。下面将详细介绍JLabel组件的使用及其相关...

    java JLabel实例

    Java中的JLabel是一个非常重要的组件,它用于在用户界面中显示文本、图像或者组合文本与图像。在Swing库中,JLabel是JComponent的子类,提供了多种方式来展示信息,包括简单文本、HTML文本以及图标。在这个“java ...

    用JLabel剪接图片

    `JLabel`是其中的一个核心组件,通常用于显示文本、图像或者组合两者。本篇文章将深入探讨如何利用`JLabel`来实现图片的剪接操作,这对于创建复杂的GUI布局或设计具有重要意义。 1. **JLabel的基本介绍** `JLabel`...

    java实验报告———JavaSwing编程.pdf

    它提供了一套丰富的组件,可以让开发者创建窗口化的用户界面,其中 JButton, JLabel, JTextField 是Swing库中常用的组件。 描述中的“Java实验报告———JavaSwing编程.pdf”暗示了一篇文档的标题和内容,记录了一...

    java Icon应用到JLabel中

    在Java GUI编程中,`JLabel` 是一个用于显示文本、图像或两者组合的重要组件。在许多情况下,我们可能希望在界面中展示图标(Icon),这时`Icon`接口就派上了用场。`Icon`是Java Swing提供的一种图形对象,可以被`...

    JavaSE JLabel超链接例子

    在JavaSE中,如果我们想要在JLabel中实现超链接效果,即点击文本后能够触发特定的动作,如打开一个网页,可以通过自定义组件或扩展JLabel来实现。 首先,我们来看`JLabelLink.java`这个文件,这很可能是自定义的一...

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

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

    家庭理财系统(java+applet).zip

    public static JButton bt3 = new JButton("修改"); public static JButton bt4 = new JButton("取消"); public static JLabel lb2 = new JLabel("收入 元"); public static JLabel lb3 = new JLabel("支出 元...

    java课程设计

    private JButton Insert = new JButton(); private JButton Select = new JButton(); private JButton Update = new JButton(); 内部类:MainTest_actionPerformed,主页面的事件监听。 jenter_ actionPerformed,...

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

    Java调用windows字体美化窗口,显示多种字体,用JLabel实现,可以很方便 的调用宋体、黑体、Sanf等多种系统字体,轻松改变窗口界面中的字体风格,从而起到美化窗口界面的作用。代码是这样的:  //字体数组:  ...

    Java之JLabel带图片

    `JLabel`是Java Swing库中的一个核心组件,它用于显示文本、图标或者同时显示两者。在Java项目开发中,`JLabel`常常被用来增强界面的可读性和美观性。本篇文章将深入探讨如何在Java中使用`JLabel`来展示图片,并结合...

    设计图形界面标签和按钮组件PPT学习教案.pptx

    在 Java 中,设计图形界面标签和按钮组件是非常重要的,今天我们将学习如何使用 JLabel 和 JButton 等组件来设计图形界面。 一、标签组件 JLable JLabel 是一个基本的组件,用于显示文字或者图标。JLabel 的构造...

    房屋租赁系统

    private JLabel jLabel = null; private JLabel jLabel1 = null; private JLabel jLabel2 = null; private JLabel jLabel3 = null; private JLabel jLabel4 = null; private JLabel jLabel5 = null; private ...

    java编写的日历

    private JLabel jLabel1 = new JLabel(); private JLabel jLabel2 = new JLabel(); private JLabel jLabel3 = new JLabel(); private JLabel jLabel4 = new JLabel(); private JLabel jLabel5 = new JLabel(); ...

    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....

    无聊的时候用Java万年历

    JLabel JL_1 = new JLabel(); JLabel JL_1_1 = new JLabel(); JLabel JL_2 = new JLabel(); JLabel JL_2_1 = new JLabel("年"); JLabel JL_2_2 = new JLabel("月"); JLabel JL_2_3 = new JLabel("从"); ...

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

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

Global site tag (gtag.js) - Google Analytics