poskeyactionimp.java

来自「好的超市源码供大家下载」· Java 代码 · 共 64 行

JAVA
64
字号
package action.implementclass.keyaction;

import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.io.IOException;

import javax.swing.JOptionPane;

import view.com.factory.DialogFactory;
import view.frame.PosFrame;

/**
 * pos端的键盘事件
 * 
 * @author linfeng
 * 
 */
public class PosKeyActionImp implements KeyListener {

  public void keyPressed(KeyEvent e) {
    if (!PosFrame.leftPanel.isFocusable()) {
      PosFrame.leftPanel.requestFocus();
      PosFrame.leftPanel.setFocusable(true);
    }
    int keyCode = e.getKeyCode();
    switch (keyCode) {
    case KeyEvent.VK_F11:
      JOptionPane.showConfirmDialog(null, "等做好chm文档再完善此功能!","友情提示",JOptionPane.INFORMATION_MESSAGE);
      break;
    case KeyEvent.VK_F2:
      // 打开付款对话框
      DialogFactory.getInstance("付款").getContainer();
      break;
    case KeyEvent.VK_F1:
      // 打开会员情况对话框
      DialogFactory.getInstance("会员情况").getContainer();
      break;
    case KeyEvent.VK_END:
      ;
      break;
    case KeyEvent.VK_F6:
      PosFrame.frame.dispose();
      // 打开换班登录对话框
      DialogFactory.getInstance("换班登录").getContainer();
      break;
    case KeyEvent.VK_ESCAPE:
      DialogFactory.getInstance("退出").getContainer();
      break;
    case KeyEvent.VK_DELETE:
      ;
      break;
    default:
      ;
    }
  }

  public void keyTyped(KeyEvent e) {
  }

  public void keyReleased(KeyEvent e) {
  }

}

⌨️ 快捷键说明

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