📄 mainrectang.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 + -