示例#1
0
  private void init() {
    CPanel panel = new CPanel();
    panel.setLayout(new MigLayout());
    getContentPane().add(panel);

    panel.add(new CLabel(Msg.translate(posPanel.getCtx(), "SalesRep_ID")));

    username =
        new PosTextField(
            Msg.translate(posPanel.getCtx(), "SalesRep_ID"),
            posPanel,
            posPanel.p_pos.getOSK_KeyLayout_ID());

    panel.add(username, "wrap");

    panel.add(new CLabel(Msg.translate(posPanel.getCtx(), "UserPIN")));

    pin =
        new PosTextField(
            Msg.translate(posPanel.getCtx(), "UserPIN"),
            posPanel,
            posPanel.p_pos.getOSNP_KeyLayout_ID());

    panel.add(pin, "");

    AppsAction act = new AppsAction("Ok", KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0), false);
    act.setDelegate(this);
    bProcess = (CButton) act.getButton();
    bProcess.setFocusable(false);
    panel.add(bProcess, "h 50!, w 50!");

    pack();
  }
示例#2
0
  @Override
  public void actionPerformed(ActionEvent e) {
    if (e.getSource().equals(bProcess)) {
      MUser.get(posPanel.getCtx(), username.getText(), pin.getText());
    }

    dispose();
  }
示例#3
0
 /**
  * Constructor
  *
  * @param posPanel POS Panel
  */
 public PosLogin(PosBasePanel posPanel) {
   super(Env.getFrame(posPanel), Msg.translate(posPanel.getCtx(), "Login"), true);
   init();
   this.posPanel = posPanel;
 }