java:窗体里的标签(设置标签;字体;颜色)

一、学习的具体内容

(一)简单设置一个窗体

1.基本步骤
  • (1)用继承JFrame的方法。
    extends
  • (2)设置位置大小
    Bounds
  • (3)关闭方式(关闭且停止程序运行)
    setDefaultCloseOperation(EXIT_ON_CLOSE);
  • (4)创建容器
    ContentPane
  • (5)窗体是否可视化(是否可见,true,false)
    Visible
2.源码
import java.awt.Container;

import javax.swing.*;

class Demo extends JFrame{
	public Demo(){
		setBounds(200,100,150,100);// 窗体 坐标大小
		setDefaultCloseOperation(EXIT_ON_CLOSE);// 关闭方式:关闭并停止运行。Defult(默认),operation(运算)
		Container c=getContentPane();
		setVisible(true);// 窗体是否可见
	}

	public static void main(String[] args){
		new Demo();
	}
}
3.运行结果

桌面一个右移200,下移100,长150,宽100的窗体。
在这里插入图片描述

(二)窗体里添加一个标签

加两句代码:

  • 设置一个标签,名为“这是一个标签”。
  • 将这个标签放于窗体内
JLabel l=new JLabel("这是一个标签")
c.add(l);
1.源码

原本基础上多两句代码。

import java.awt.Container;

import javax.swing.*;

class Demo extends JFrame{
	public Demo(){
		setBounds(200,100,150,100);// 窗体 坐标大小
		setDefaultCloseOperation(EXIT_ON_CLOSE);// 关闭方式:关闭并停止运行。Defult(默认),operation(运算)
		Container c=getContentPane();// content(容器),Pane(窗格)
		setVisible(true);// 窗体是否可见

		JLabel l=new JLabel("这是一个标签");// label(标签)
		c.add(l);// 将标签l添加到容器c里
	}

	public static void main(String[] args){
		new Demo();
	}
}
2.运行结果

在这里插入图片描述

(三)更改标签内容

1.添加的代码

在上一个源码中的
JLabel l=new JLabel("这是一个标签");// label(标签)
后面添加
l.setText("修改后的标签内容");

2.运行结果

在这里插入图片描述

(四)程序输出更改的标签内容

用输出指令便可以了,在上一部分的代码后添加:
System.out.println(l.getText());

运行结果

在这里插入图片描述

(五)设置标签字体

(继上部分代码)
l.setFont(new Font("宋体",Font.BOLD,20));

  • 宋体,加粗,字体大小为20
  • 可修改
运行效果

在这里插入图片描述

(六)修改字体颜色

(继上部分代码)
l.setForeground(Color.GREEN);

  • 前景颜色
  • 这里选绿色
  • 需要添加import java.awt.Color;
运行效果

在这里插入图片描述

二、到最后的全部源码

import java.awt.Container;
import java.awt.Font;
import java.awt.Color;

import javax.swing.*;

class Demo extends JFrame{
	public Demo(){
		setBounds(200,100,150,100);// 窗体 坐标大小
		setDefaultCloseOperation(EXIT_ON_CLOSE);// 关闭方式:关闭并停止运行。Defult(默认),operation(运算)
		Container c=getContentPane();// content(容器),Pane(窗格)
		setVisible(true);// 窗体是否可见

		JLabel l=new JLabel("这是一个标签");// label(标签)
		l.setText("修改后的标签内容");
		System.out.println(l.getText());
		l.setFont(new Font("宋体",Font.BOLD,20));// 需要import java.awt.Font;
		l.setForeground(Color.GREEN);//更改前景颜色,需要添加import java.awt.Color;

		c.add(l);// 将标签l添加到容器c里
	}

	public static void main(String[] args){
		new Demo();
	}
}

三、相关说明

如果只是记录下最终的代码,然后显示最终运行效果,那么便无法知道一个一个代码的添加而带来的效果变化了。这里尽量在有变化的转折处,记录下添加的代码后,展示相应的添加后的变化内容。

四、与小恐龙挑战的关系

挑战例题里用到swing一类,现是为之学习。

五、定位日期

2020.7.16;23:01

  • 46
    点赞
  • 172
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值