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

📄 mainrectang.java

📁 这是我自己写的一个小的JAVA实现的俄罗斯方块
💻 JAVA
字号:
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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -