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

📄 input.java

📁 JAVA的俄罗斯方块
💻 JAVA
字号:
package tao;import java.awt.*;import javax.swing.*;import javax.swing.event.*;import java.awt.event.*;//customize the input keymapclass Input extends JDialog {  Input() {    JTextField[] KeyMap = new JTextField[6];    JLabel[] KeyName = new JLabel[6];    KeyName[1] = new JLabel("DOWN");    KeyName[2] = new JLabel("LEFT");    KeyName[3] = new JLabel("RIGHT");    KeyName[4] = new JLabel("ROTATE");    KeyName[5] = new JLabel("PAUSE");    for (int i = 1; i < 6; i++) {      KeyName[i].setBackground(new Color(0, 178, 244));      KeyName[i].setForeground(new Color(255, 255, 255));    }    for (int i = 1; i < 6; i++) {      KeyMap[i] = new JTextField("");    }    KeyMap[1].addKeyListener(new KeyAdapter() {      public void keyPressed(KeyEvent e) {        ( (JTextField) e.getSource()).setText(e.getKeyCode() + "");       tframe.DOWN = e.getKeyCode();      }    });    KeyMap[2].addKeyListener(new KeyAdapter() {      public void keyPressed(KeyEvent e) {        ( (JTextField) e.getSource()).setText(e.getKeyCode() + "");      tframe.LEFT = e.getKeyCode();      }    });    KeyMap[3].addKeyListener(new KeyAdapter() {      public void keyPressed(KeyEvent e) {        ( (JTextField) e.getSource()).setText(e.getKeyCode() + "");      tframe.RIGHT = e.getKeyCode();      }    });    KeyMap[4].addKeyListener(new KeyAdapter() {      public void keyPressed(KeyEvent e) {        ( (JTextField) e.getSource()).setText(e.getKeyCode() + "");       tframe.ROTATE = e.getKeyCode();      }    });    KeyMap[5].addKeyListener(new KeyAdapter() {      public void keyPressed(KeyEvent e) {        ( (JTextField) e.getSource()).setText(e.getKeyCode() + "");      }    });//////////////////////////////////////////////////////////////////////////////    JFrame[] f = new JFrame[6];    Container[] fp = new Container[6];    for (int i = 1; i < 6; i++) {      f[i] = new JFrame();      fp[i] = f[i].getContentPane();      fp[i].setLayout(new GridLayout(1, 2));      fp[i].add(KeyName[i]);      fp[i].add(KeyMap[i]);    }    JFrame big = new JFrame();    Container bp = big.getContentPane();    bp.setLayout(new GridLayout(3, 2));    for (int i = 1; i < 6; i++) {      bp.add(fp[i]);    }    Container cp = getContentPane();    cp.add(bp, BorderLayout.CENTER);    JTextArea Blank = new JTextArea();    Blank = new JTextArea("\n  choose your favorite keys!\n\n");    Blank.setForeground(new Color(255, 255, 255));    Blank.setEditable(false);    Blank.setFocusable(false);    Blank.setBackground(new Color(187, 174, 255));    Blank.setSize(200,30);    cp.add(Blank, BorderLayout.NORTH);    JButton b = new JButton("OK");    b.setBackground(new Color(187, 174, 255));    b.addActionListener(new ActionListener() {      public void actionPerformed(ActionEvent e) {       dispose();      }    });    cp.add(b, BorderLayout.SOUTH);    setTitle("Control Customization");    setSize(250,250);setLocation(250,80);   setResizable(false);    setDefaultCloseOperation(DISPOSE_ON_CLOSE);  }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -