• 大小: 499KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-23
  • 语言: Java
  • 标签: 魔板游戏  JAVA  

资源简介

JAVA编写的魔板游戏,包括数字、图片,附文档

资源截图

代码片段和文件信息

package com.cslg.Magic;
import java.awt.*;
import java.io.IOException;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.*;
import java.awt.event.*;
import java.awt.event.MouseAdapter.*;
import java.awt.image.BufferedImage;
import java.io.File;
import javax.swing.ImageIcon;
import javax.imageio.ImageIO;

public class Magicframe extends MouseAdapter
{
  private frame frame;
  private MenuBar mb;
  private Panel panLeft;
  private Label label;
  private TextField txtCount;
  private JButton[] btnText;
  private int count=1;
  private Panel panRight;
  private int[] btnIndex;
  private MenuItem miPri;
  private MenuItem miPicture;
  private MenuItem miHigh;
  private MenuItem miQuit;
  private MenuItem miHelp;
  private int n;
  private TextArea help;
  private JLabel lab1;
  private JLabel labPic;
  private Panel panPic;
   //构造函数
  public  Magicframe()
  {
      frame=new frame(“MagicBoard“);
      panLeft=new Panel();
        panPic=new Panel();
      labPic=new JLabel();
       lab1=new JLabel();
      panRight=new Panel();
      label=new Label(“Your total counts:“);
      btnIndex=new int[16];
      btnText=new JButton[16];
      txtCount=new TextField();
  }
  //初始化菜单栏
  public void initMenu()
  {
     mb=new MenuBar();
     Menu mGame=new Menu(“Game“);
     miPri=new MenuItem(“Primary“);
     miHigh=new MenuItem(“High“);
     miPicture=new MenuItem(“Picture“);
     miQuit=new MenuItem(“Quit“);
     miQuit.addActionListener(new ActionListener()
     {
        public void actionPerformed(ActionEvent e)
        {
            System.exit(0);
        }
     });
     mGame.add(miPri);
     mGame.add(miHigh);
     mGame.add(miPicture);
      miPri.addActionListener(new myActionListener());
      miHigh.addActionListener(new myActionListener());
       miPicture.addActionListener(new myActionListener());
     mGame.addSeparator();
     mGame.add(miQuit);
     Menu mHelp=new Menu(“Help“);
     miHelp=new MenuItem(“HelpText“);
     mHelp.add(miHelp);
     mb.add(mGame);
     mb.add(mHelp);
     frame.setVisible(true);
     frame.setMenuBar(mb);
     frame.addWindowListener(new CloseHandler());
    
  }
  //侦听到的关闭事件
   public class CloseHandler extends WindowAdapter
     {
        @Override
         public void windowClosing(WindowEvent e)
         {
             System.exit(0);
         }
     }
//随机生成一串数
  private void CreateList(int n)
  {
    int len = n*n;
    int[] num =new int[len] ;
    for(int i = 0 ; i < len ; i++)
    {
        num[i]=i;
    }
    for(int i = 0 ; i < n*n ; i++)
    {
        int index = (int)(Math.random()*len);
        btnIndex[i] = num[index];
        num[index] = num[len - 1];
        len--;
    }
  }
  public void initPanPic()
  {
      panPic.setLayout(new GridLayout(31));
      ImageIcon icon=new ImageIcon(“Img/Bear.jpg“);
      labPic.setIcon(icon);
      lab1.setText(“  As Follows:“);
      lab1.setFont(new Font(“Dialog“Font.BOLD20));
      panPic.add(new Label());
     panPic.add

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件         49  2011-12-20 16:07  Magic\Magic\build\built-jar.properties

     文件          0  2011-12-20 16:07  Magic\Magic\build\classes\.netbeans_automatic_build

     文件     147374  2011-12-20 16:07  Magic\Magic\build\classes\1.jpg

     文件        738  2011-12-21 13:43  Magic\Magic\build\classes\com\cslg\Magic\Magicframe$1.class

     文件        774  2011-12-21 13:43  Magic\Magic\build\classes\com\cslg\Magic\Magicframe$CloseHandler.class

     文件       2692  2011-12-21 13:43  Magic\Magic\build\classes\com\cslg\Magic\Magicframe$myActionListener.class

     文件       9191  2011-12-21 13:43  Magic\Magic\build\classes\com\cslg\Magic\Magicframe.class

     文件        513  2011-12-21 09:04  Magic\Magic\build\classes\com\cslg\Magic\Main.class

     文件       3710  2011-12-20 09:58  Magic\Magic\build.xml

     文件     164267  2011-12-20 16:07  Magic\Magic\dist\Magic.jar

     文件       1444  2011-12-20 16:07  Magic\Magic\dist\README.TXT

     文件       3536  2011-12-20 20:20  Magic\Magic\Img\0.jpg

     文件       3561  2011-12-20 20:20  Magic\Magic\Img\1.jpg

     文件       8182  2011-12-20 20:20  Magic\Magic\Img\10.jpg

     文件       3168  2011-12-20 20:20  Magic\Magic\Img\11.jpg

     文件       3546  2011-12-20 20:20  Magic\Magic\Img\12.jpg

     文件       3795  2011-12-20 20:20  Magic\Magic\Img\13.jpg

     文件       5689  2011-12-20 20:20  Magic\Magic\Img\14.jpg

     文件       3900  2011-12-20 20:20  Magic\Magic\Img\15.jpg

     文件       2398  2011-12-20 20:20  Magic\Magic\Img\2.jpg

     文件       2192  2011-12-20 20:20  Magic\Magic\Img\3.jpg

     文件       3876  2011-12-20 20:20  Magic\Magic\Img\4.jpg

     文件       6300  2011-12-20 20:20  Magic\Magic\Img\5.jpg

     文件       5849  2011-12-20 20:20  Magic\Magic\Img\6.jpg

     文件       4613  2011-12-20 20:20  Magic\Magic\Img\7.jpg

     文件       2298  2011-12-20 20:20  Magic\Magic\Img\8.jpg

     文件       3176  2011-12-20 20:20  Magic\Magic\Img\9.jpg

     文件       8951  2011-12-20 20:47  Magic\Magic\Img\Bear.jpg

     文件         85  2011-12-08 15:30  Magic\Magic\manifest.mf

     文件      48767  2011-12-20 09:58  Magic\Magic\nbproject\build-impl.xml

............此处省略30个文件信息

评论

共有 条评论