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

📄 gameframe.java

📁 朋友开发的一个扫雷游戏,用SWT开发的,游戏有点慢,想了解的下载看看吧
💻 JAVA
字号:
/*
 * Created on 2005-6-2
 *
 * TODO To change the template for this generated file go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
package bomb;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.Menu;
import org.eclipse.swt.widgets.MenuItem;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.*;
import org.eclipse.swt.layout.*;
/**
 * @author Administrator
 *
 * TODO To change the template for this generated type comment go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
public class GameFrame extends Composite{
	public GameFrame(Composite parent ,int style,Game game){
		super(parent,style);
		this.game = game;
		GridLayout layout = new GridLayout(1,false);
		this.setLayout(layout);
		
		ToolBar toolBar = new ToolBar(this,game);
		GridData data1 = new GridData();
		data1.horizontalAlignment = SWT.FILL;
		data1.grabExcessHorizontalSpace = false;
		toolBar.setLayoutData(data1);
		
		gamePanle = new GamePanel(this,game);
		GridData gridData2 = new GridData();
		gridData2.grabExcessVerticalSpace = true;
		gridData2.grabExcessHorizontalSpace = true;
		gridData2.horizontalAlignment = SWT.FILL;
		gamePanle.setLayoutData(gridData2);
		//this.pack(true);
		//this.layout(true);
		//this.getShell().pack(true);
		//this.getShell().layout(true);
	}
	
	public void reset(int level){
		game.clearAllListener();
		if (gamePanle != null){
			gamePanle.dispose();
		}
		this.game.reset(level);
		gamePanle = new GamePanel(this,game);
		GridData gridData2 = new GridData();
		gridData2.grabExcessVerticalSpace = true;
		gridData2.grabExcessHorizontalSpace = true;
		gridData2.horizontalAlignment = SWT.FILL;
		gamePanle.setLayoutData(gridData2);
		
	}
	
	private Game game = null;
	private TimeTicker timeTicker = null;
	private TimeTickerThread timeTickerThread = null;
	
	private Composite whole = null;
	private GamePanel gamePanle = null;
	private ToolBar toolBar = null;
	
}

⌨️ 快捷键说明

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