⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 003e41aeb45d001c128ced76f2f6da6d

📁 QQ连连看游戏源码。完全仿照QQ游戏中的连连看制作的单机版游戏。
💻
字号:
/*
 * @author:Mandy
 * @date:2007-09-03
 * all the components are definited in this file
 * it's destination is to create the User Interface
 */
package cn.nawang.test;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JDialog;
import java.awt.*;
import javax.swing.*;

public class UI
{
	public JFrame mainFrame;
	public JButton startBtn;
	public JButton refreshBtn;
	public JButton hintBtn;
	public JButton bombBtn;
	public JButton showBtn;
	public JButton settingBtn;
	public JButton helpBtn;
	public JButton aboutBtn;
	public JPanel toolBar;
	public JPanel actionPanel;
	public JPanel contentPanel;
	public JPanel statusPanel;
	public JPanel mainPanel;
	public Container mainContainer;
	public JDialog helpDialog;
	public JDialog aboutDialog;
	public JDialog settingDialog;
	public Timer timer;
	public JLabel timeLabel;
	public JTextField timeText;
	public JLabel statusLabel;
	public JLabel gotoTop;
	public JLabel scoreLabel;
	public ImageIcon[] blocksIcon = new ImageIcon[39]; 
	public float time = 0;
	public int map[][] = new int[10][17];
	public int level = 28;
	public JButton imageBtn[][] = new JButton[10][17];
	public boolean isOnStart = false;
	
	public JDialog setupDialog;
	public JRadioButton musicOn;
	public JRadioButton musicOff;
	public JRadioButton effectOn;
	public JRadioButton effectOff;
	public JRadioButton levelNo1;
	public JRadioButton levelNo2;
	public JRadioButton levelNo3;
	public JRadioButton levelNo4;
	public JRadioButton levelNo5;
	public JRadioButton speed1x;
	public JRadioButton speed2x;
	public JRadioButton speed4x;
	public JRadioButton speed8x;
	public JButton closeBtn;
	public JLabel musicLabel;
	public JLabel effectLabel;
	public JLabel levelLabel;
	public JLabel speedLabel;
	
	public JFrame helpFrame;
	public JEditorPane helpTxt;
	public JButton closeHelpDialogBtn;
	public JScrollPane scrollPane;
	
	public JFrame aboutFrame;
	public JPanel picturePanel;
	public JLabel pictureLabel;
	public JEditorPane aboutTxt;
	public JButton closeAboutDialogBtn;
	public UI()
	{
		//EventHandler handler = new EventHandler();
		//handler.eventHandle(this);
	}
	public void start()
	{
		UIBuilder mainUI = new UIBuilder();
		EventHandler handler = new EventHandler(this);
		SetupEventHandler setupHandler = new SetupEventHandler(this);
		mainUI.initUI(this, handler);
		SetupDialogBuilder setupDialog = new SetupDialogBuilder(this);
		setupDialog.initSetupDialog(this, setupHandler);
		HelpDialogBuilder helpDialog = new HelpDialogBuilder(this);
		HelpEventHandler helpHandler = new HelpEventHandler(this);
		helpDialog.initHelpDialog(this, helpHandler, Doc.helpDoc);
		AboutDialogBuilder aboutDialog = new AboutDialogBuilder(this);
		AboutEventHandler aboutHandler = new AboutEventHandler(this);
		aboutDialog.initAboutDialog(this, aboutHandler);
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -