mainrectang.java
来自「这是我自己写的一个小的JAVA实现的俄罗斯方块」· Java 代码 · 共 123 行
JAVA
123 行
package net.rectang;import java.awt.BorderLayout;import java.awt.Event;import java.awt.event.KeyEvent;import javax.swing.JFrame;import javax.swing.JMenu;import javax.swing.JMenuBar;import javax.swing.JMenuItem;import javax.swing.JPanel;import javax.swing.KeyStroke;public class MainRectang extends JFrame { private static final long serialVersionUID = 1L; private JPanel jContentPane = null; private JMenuBar mainJMenuBar = null; private JMenu fileMenu = null; private JMenu helpMenu = null; private JMenuItem newMenuItem = null; /** * This is the default constructor */ public MainRectang() { super(); initialize(); } /** * This method initializes this * * @return void */ private void initialize() { this.setSize(300, 200); this.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE); this.setJMenuBar(getMainJMenuBar()); this.setContentPane(getJContentPane()); this.setTitle("Rectang Game"); this.addWindowListener(RectangActionController.getInstance()); } /** * This method initializes jContentPane * * @return javax.swing.JPanel */ private JPanel getJContentPane() { if (jContentPane == null) { jContentPane = new JPanel(); jContentPane.setLayout(new BorderLayout()); } return jContentPane; } /** * This method initializes mainJMenuBar * * @return javax.swing.JMenuBar */ private JMenuBar getMainJMenuBar() { if (mainJMenuBar == null) { mainJMenuBar = new JMenuBar(); mainJMenuBar.add(getFileMenu()); mainJMenuBar.add(getHelpMenu()); } return mainJMenuBar; } /** * This method initializes fileMenu * * @return javax.swing.JMenu */ private JMenu getFileMenu() { if (fileMenu == null) { fileMenu = new JMenu(); fileMenu.setText("File"); fileMenu.add(getNewMenuItem()); } return fileMenu; } /** * This method initializes helpMenu * * @return javax.swing.JMenu */ private JMenu getHelpMenu() { if (helpMenu == null) { helpMenu = new JMenu(); helpMenu.setText("Help"); } return helpMenu; } /** * This method initializes newMenuItem * * @return javax.swing.JMenuItem */ private JMenuItem getNewMenuItem() { if (newMenuItem == null) { newMenuItem = new JMenuItem(); newMenuItem.setText("NewGame"); newMenuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_N, Event.CTRL_MASK, false)); newMenuItem.setActionCommand(RectangActionController.NEW_GAME); newMenuItem.addActionListener(RectangActionController.getInstance()); } return newMenuItem; } /** * This method initializes editMenuItem * * @return javax.swing.JMenuItem */}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?