📄 greedsnakeframe_howtoplay.java
字号:
package gameproject;import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.border.*;public class GreedSnakeFrame_HowToPlay extends JDialog implements ActionListener { JPanel panel1 = new JPanel(); JPanel panel2 = new JPanel(); JPanel insetsPanel1 = new JPanel(); JPanel insetsPanel3 = new JPanel(); JButton button1 = new JButton(); JLabel label1 = new JLabel(); JLabel label2 = new JLabel(); JLabel label3 = new JLabel(); ImageIcon image1 = new ImageIcon(); BorderLayout borderLayout1 = new BorderLayout(); BorderLayout borderLayout2 = new BorderLayout(); GridLayout gridLayout1 = new GridLayout(); JLabel jLabel1 = new JLabel(); JLabel jLabel2 = new JLabel(); JLabel jLabel3 = new JLabel(); JLabel jLabel4 = new JLabel(); JLabel jLabel6 = new JLabel(); JLabel jLabel7 = new JLabel(); JLabel jLabel5 = new JLabel(); public GreedSnakeFrame_HowToPlay(Frame parent) { super(parent); enableEvents(AWTEvent.WINDOW_EVENT_MASK); try { jbInit(); } catch(Exception e) { e.printStackTrace(); } } //Component initialization private void jbInit() throws Exception { image1 = new ImageIcon(gameproject.GreedSnakeFrame.class.getResource("mypic/about.png")); this.setTitle("关于游戏"); this.addComponentListener(new GreedSnakeFrame_HowToPlay_this_componentAdapter(this)); panel1.setLayout(borderLayout1); panel2.setLayout(borderLayout2); gridLayout1.setRows(10); gridLayout1.setColumns(1); label1.setFont(new java.awt.Font("Dialog", 0, 15)); label1.setForeground(SystemColor.desktop); label1.setText("一、考虑到玩家(不用看,就是你啦!)的操作智商,特制定如下快捷键:"); label2.setFont(new java.awt.Font("Dialog", 0, 15)); label2.setForeground(Color.blue); label2.setText(" 1、暂停/继续:Space(也就是空格键)"); label3.setFont(new java.awt.Font("Dialog", 0, 15)); label3.setForeground(Color.blue); label3.setText(" 2、重新开始:Enter(也就是回车键)"); insetsPanel3.setLayout(gridLayout1); insetsPanel3.setBorder(BorderFactory.createEmptyBorder(10, 20, 10, 10)); button1.setFont(new java.awt.Font("Dialog", 0, 15)); button1.setForeground(SystemColor.desktop); button1.setText("~我知道啦~"); button1.addActionListener(this); jLabel1.setFont(new java.awt.Font("Dialog", 0, 20)); jLabel1.setForeground(Color.red); jLabel1.setText(" <>玩家必读<>"); jLabel2.setFont(new java.awt.Font("Dialog", 0, 14)); jLabel2.setForeground(Color.gray); jLabel2.setText(" 赶快尽情享受吧!"); jLabel3.setFont(new java.awt.Font("Dialog", 0, 15)); jLabel3.setForeground(Color.blue); jLabel3.setText(" 11.二品巡抚 12.一品大学士 13.宰相 14.王爷 15.皇帝"); jLabel4.setFont(new java.awt.Font("Dialog", 0, 15)); jLabel4.setForeground(SystemColor.desktop); jLabel4.setText("二、游戏中玩家水平所得分数可分为15个等级,依次如下:"); jLabel6.setFont(new java.awt.Font("Dialog", 0, 15)); jLabel6.setForeground(Color.blue); jLabel6.setText(" 1.庶民 2.秀才 3.举人 4.九品芝麻官 5.八品县丞"); jLabel7.setFont(new java.awt.Font("Dialog", 0, 15)); jLabel7.setForeground(Color.blue); jLabel7.setText(" 6.七品知县 7.六品通判 8.五品知州 9.四品知府 10.三品按察使"); jLabel5.setFont(new java.awt.Font("Dialog", 0, 15)); jLabel5.setForeground(SystemColor.desktop); jLabel5.setText("三、每吃一颗食物的得分和速度有关(如:当速度为8时,一颗食物得8分)"); this.getContentPane().add(panel1, null); insetsPanel3.add(jLabel1, null); insetsPanel3.add(label1, null); insetsPanel3.add(label2, null); insetsPanel3.add(label3, null); insetsPanel3.add(jLabel4, null); insetsPanel3.add(jLabel6, null); insetsPanel3.add(jLabel7, null); insetsPanel3.add(jLabel3, null); insetsPanel3.add(jLabel5, null); insetsPanel3.add(jLabel2, null); panel2.add(insetsPanel3, BorderLayout.CENTER); insetsPanel1.add(button1, null); panel1.add(insetsPanel1, BorderLayout.SOUTH); panel1.add(panel2, BorderLayout.NORTH); setResizable(false); } //Overridden so we can exit when window is closed protected void processWindowEvent(WindowEvent e) { if (e.getID() == WindowEvent.WINDOW_CLOSING) { cancel(); } super.processWindowEvent(e); } //Close the dialog void cancel() { dispose(); } //Close the dialog on a button event public void actionPerformed(ActionEvent e) { if (e.getSource() == button1) { cancel(); } } void this_componentMoved(ComponentEvent e) { }}class GreedSnakeFrame_HowToPlay_this_componentAdapter extends java.awt.event.ComponentAdapter { GreedSnakeFrame_HowToPlay adaptee; GreedSnakeFrame_HowToPlay_this_componentAdapter(GreedSnakeFrame_HowToPlay adaptee) { this.adaptee = adaptee; } public void componentMoved(ComponentEvent e) { adaptee.this_componentMoved(e); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -