界面控制与事件(二、Puzzle界面)

来源:互联网 发布:南京浦口行知中学 编辑:程序博客网 时间:2024/06/05 17:51

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

0 0
原创粉丝点击