java:窗体⾥的标签(设置标签;字体;颜⾊)窗体⾥的标签
⼀、学习的具体内容
(⼀)简单设置⼀个窗体
1.基本步骤
(1)⽤继承JFrame的⽅法。
extends
(2)设置位置⼤⼩
Bounds
(3)关闭⽅式(关闭且停⽌程序运⾏)
tDefaultCloOperation(EXIT_ON_CLOSE);
(4)创建容器
ContentPane
(5)窗体是否可视化(是否可见,true,fal)
Visible
2.源码
import java.awt.Container;
import javax.swing.*;
class Demo extends JFrame{
public Demo(){
tBounds(200,100,150,100);// 窗体坐标⼤⼩
tDefaultCloOperation(EXIT_ON_CLOSE);// 关闭⽅式:关闭并停⽌运⾏。Defult(默认),operation(运算)
Container c=getContentPane();
tVisible(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(){
tBounds(200,100,150,100);// 窗体坐标⼤⼩
tDefaultCloOperation(EXIT_ON_CLOSE);// 关闭⽅式:关闭并停⽌运⾏。Defult(默认),operation(运算) Container c=getContentPane();// content(容器),Pane(窗格)
tVisible(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.tText("修改后的标签内容");
2.运⾏结果
(四)程序输出更改的标签内容
⽤输出指令便可以了,在上⼀部分的代码后添加:
System.out.Text());
(五)设置标签字体
(继上部分代码)
l.tFont(new Font("宋体",Font.BOLD,20));
宋体,加粗,字体⼤⼩为20
可修改
运⾏效果
(六)修改字体颜⾊
(继上部分代码)
l.tForeground(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(){
tBounds(200,100,150,100);// 窗体坐标⼤⼩
tDefaultCloOperation(EXIT_ON_CLOSE);// 关闭⽅式:关闭并停⽌运⾏。Defult(默认),oper
ation(运算)
Container c=getContentPane();// content(容器),Pane(窗格)
tVisible(true);// 窗体是否可见
JLabel l=new JLabel("这是⼀个标签");// label(标签)
l.tText("修改后的标签内容");
System.out.Text());
l.tFont(new Font("宋体",Font.BOLD,20));// 需要import java.awt.Font;
l.tForeground(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