📄 createframe.java
字号:
/*
* 创建日期 2005-4-5
*
* TODO 要更改此生成的文件的模板,请转至
* 窗口 - 首选项 - Java - 代码样式 - 代码模板
*/
package frame;
import java.awt.Container;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.JComponent;
import javax.swing.JFrame;
/**
* @author Robert
*
* TODO 要更改此生成的类型注释的模板,请转至
* 窗口 - 首选项 - Java - 代码样式 - 代码模板
*/
public class CreateFrame extends JFrame{
//private CreateFrame frame;
private CreateGame createGame;
private PiecesSelect piecesSelect;
public CreateFrame(){
}
public static void main(String[] args){
CreateFrame frame = new CreateFrame();
//frame.setFrame();
frame.init();
}
//初始化函数
public void init(){
createGame = new CreateGame();
piecesSelect = new PiecesSelect(createGame);
this.setTitle("::Blokus::");
this.setSize(865,760);
Container contentPane = getContentPane();
if(contentPane instanceof JComponent){
((JComponent)contentPane).setOpaque(false);
}
contentPane.add(createGame);
createGame.addMouseListener(piecesSelect);
createGame.addMouseMotionListener(new PieceMove(createGame));
createGame.addMouseWheelListener(piecesSelect);
addKeyListener(piecesSelect);
this.addWindowListener(new WindowCloser());
this.setResizable(false);
this.validate();
this.setVisible(true);
}
/*public void setFrame(CreateFrame f){
this.frame = f;
}
public CreateFrame getFrame(){
return frame;
}*/
}
//窗口关闭
class WindowCloser extends WindowAdapter
{
public void windowClosing(WindowEvent evt)
{
System.exit(0);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -