private void XPasswordKeyPressed( java.awt.event.KeyEvent evt) { // GEN-FIRST:event_XPasswordKeyPressed if (evt.getKeyCode() == KeyEvent.VK_ENTER) { char[] pass = XPassword.getPassword(); String password = ""; for (int i = 0; i < pass.length; i++) { password = password + pass[i]; } if (password.length() == 0) { JOptionPane.showMessageDialog(this, "กรุณาป้อนรหัสอนุมัติ...!!!"); } else { if (PasswordOK(password)) { ValidPassword = true; this.dispose(); } else { JOptionPane.showMessageDialog(this, "ป้อนรหัสผ่านไม่ถูกต้อง...!!!"); ValidPassword = false; XPassword.setText(""); } } } if (evt.getKeyCode() == KeyEvent.VK_ESCAPE) { ValidPassword = false; this.dispose(); } } // GEN-LAST:event_XPasswordKeyPressed
/** Creates new form GetPassword */ public GetPassword(java.awt.Frame parent, boolean modal) { super(parent, modal); Font myfont = new Font("Norasi", Font.PLAIN, 14); UIManager.put("Label.font", myfont); UIManager.put("Button.font", myfont); initComponents(); XPassword.setText(""); XPassword.requestFocus(); ValidPassword = false; }
/** * This method is called from within the constructor to initialize the form. WARNING: Do NOT * modify this code. The content of this method is always regenerated by the Form Editor. */ @SuppressWarnings("unchecked") // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents private void initComponents() { jLabel1 = new javax.swing.JLabel(); XPassword = new javax.swing.JPasswordField(); setTitle("Get Password"); setFont(new java.awt.Font("Norasi", 0, 14)); // NOI18N jLabel1.setFont(new java.awt.Font("Norasi", 1, 14)); // NOI18N jLabel1.setText("กรุณาป้อนรหัสอนุมัติ"); XPassword.setFont(new java.awt.Font("Norasi", 1, 16)); // NOI18N XPassword.setText("jPasswordField1"); XPassword.addKeyListener( new java.awt.event.KeyAdapter() { public void keyPressed(java.awt.event.KeyEvent evt) { XPasswordKeyPressed(evt); } }); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup( layout .createSequentialGroup() .addContainerGap() .addComponent(jLabel1) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent( XPassword, javax.swing.GroupLayout.PREFERRED_SIZE, 120, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap(58, Short.MAX_VALUE))); layout.setVerticalGroup( layout .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup( layout .createSequentialGroup() .addContainerGap() .addGroup( layout .createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jLabel1) .addComponent( XPassword, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)) .addContainerGap(14, Short.MAX_VALUE))); pack(); java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize(); java.awt.Dimension dialogSize = getSize(); setLocation( (screenSize.width - dialogSize.width) / 2, (screenSize.height - dialogSize.height) / 2); } // </editor-fold>//GEN-END:initComponents