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