?? gameframe.java
字號(hào):
/*
* 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;
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -