窗体里的标签

  • 一、学习的具体内容
  • (一)简单设置一个窗体
  • 1.基本步骤
  • 2.源码
  • 3.运行结果
  • (二)窗体里添加一个标签
  • 1.源码
  • 2.运行结果
  • (三)更改标签内容
  • 1.添加的代码
  • 2.运行结果
  • (四)程序输出更改的标签内容
  • 运行结果
  • (五)设置标签字体
  • 运行效果
  • (六)修改字体颜色
  • 运行效果
  • 二、到最后的全部源码
  • 三、相关说明
  • 四、与小恐龙挑战的关系
  • 五、定位日期


一、学习的具体内容

(一)简单设置一个窗体

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的窗体。

ex Font 给单独字体设置颜色java java中设置字体颜色_窗体里的标签

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

加两句代码:

  • 设置一个标签,名为“这是一个标签”。
  • 将这个标签放于窗体内
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.运行结果

ex Font 给单独字体设置颜色java java中设置字体颜色_窗体里的标签_02

(三)更改标签内容

1.添加的代码

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

2.运行结果

ex Font 给单独字体设置颜色java java中设置字体颜色_修改标签内容_03

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

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

运行结果

ex Font 给单独字体设置颜色java java中设置字体颜色_设置标签字体、颜色_04

(五)设置标签字体

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

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

ex Font 给单独字体设置颜色java java中设置字体颜色_修改标签内容_05

(六)修改字体颜色

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

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

ex Font 给单独字体设置颜色java java中设置字体颜色_修改标签内容_06

二、到最后的全部源码

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