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(); }
@Override public void actionPerformed(ActionEvent e) { if (e.getSource().equals(bProcess)) { MUser.get(posPanel.getCtx(), username.getText(), pin.getText()); } dispose(); }
/** * Constructor * * @param posPanel POS Panel */ public PosLogin(PosBasePanel posPanel) { super(Env.getFrame(posPanel), Msg.translate(posPanel.getCtx(), "Login"), true); init(); this.posPanel = posPanel; }