📄 javamine.java
字号:
package mine;
import javax.swing.*;
import java.awt.*;
import mine.control.*;
import mine.view.*;
import mine.model.*;
import java.awt.*;
import javax.swing.*;
import javax.swing.plaf.metal.*;
public class JavaMine
extends JFrame {
Container container;
GameModel gamemodel = new GameModel();
GameView gv = new GameView(this);
MenuController menucontrol = new MenuController();
WindowsAction windowsaction = new WindowsAction();
private GreenMetalTheme metalTheme = new GreenMetalTheme();
public JavaMine() {
container = getContentPane();
gv.setModel(gamemodel);
menucontrol.setModelAction(gamemodel);
menucontrol.setFrameMenuOn(this);
windowsaction.setModelAction(gamemodel);
windowsaction.setModelAction(gamemodel);
this.addWindowListener(windowsaction.getExitWindowListener());
this.setJMenuBar(menucontrol.getMenubar());
container.setLayout(null);
container.add(gv);
this.setTitle("JavaMine");
this.setResizable(false);
initFeelAndLook();
}
public void initFeelAndLook() {
MetalLookAndFeel.setCurrentTheme(metalTheme);
try {
UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel");
}
catch (Exception ex) {
}
System.setProperty("sun.awt.noerasebackground", "true");
SwingUtilities.updateComponentTreeUI(this);
}
public static void main(String[] args) {
JFrame.setDefaultLookAndFeelDecorated(true);
JDialog.setDefaultLookAndFeelDecorated(true);
JavaMine javaMine = new JavaMine();
javaMine.show();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -