界面控制原理

Puzzle数字游戏界面设计: import java.awt.*; //import javax.swing.*; //import java.awt.event.*; public class Puzzle extends Frame { Label[] bl; //定义标签数组 //构造函数 public Puzzle ()

Puzzle数字游戏界面设计:

import java.awt.*;
//import javax.swing.*;
//import java.awt.event.*;
public class Puzzle extends Frame{

    Label[] bl;  //定义标签数组

    //构造函数
    public Puzzle()  //
    {
        setTitle("Puzzle小游戏");//设置标题
        setLayout(null);//无流式布局管理器
        bl=new Label[9];//实例化标签数组
        putLabel();//调用标签函数
        setSize(190,225);//设置框架大小
        setVisible(true);//设置框架可见
    }

    //加入标签函数
    public void putLabel()
    {
        Font font=new Font("Times",Font.BOLD,36);   //实例化字体对象,36号字体
        for(int i=0;i<3;i++)      //计算每一块的标号
            for(int j=0;j<3;j++)
            {
                int k=i+j*3;
                if(k<8)
                    bl[k]=new Label("0"+(k+1));
                else
                    bl[k]=new Label("");//第九块无数字
                bl[k].setFont(font);  //设置每一块的字体字号
                bl[k].setBounds(10+j*60, 40+i*60, 50, 50);//设置方块的位置,以及大小
                bl[k].setAlignment(Label.LEFT);  //标签中的文字居中
                bl[k].setBackground(Color.blue); //设置标签中背景颜色
                bl[k].setForeground(Color.red); //设置字体为红色
                add(bl[k]); //加入标签
            }
    }
    public static void main(String[] args){
        new Puzzle();
    }

}

运行后的效果图:
Puzzle

知秋君
上一篇 2024-09-10 08:02
下一篇 2024-09-10 07:36

相关推荐