/* * MyAuthenticatorDialog.java * * Created on den 12 september 2001, 17:22 */ package ip1.u7.b; /** Används av MyAuthenticator för att låta användaren mata in användarnamn * och lösenord. * * @author Henrik Johansson * @version ht2001 */ public class MyAuthenticatorDialog extends javax.swing.JDialog { /** skapar ny MyAuthenticatorDialog * * @param username Användarnamn - om det är det som fattas MyAuthenticator kommer det att vara "". * @param password Lösenord - om det är det som fattas MyAuthenticator kommer det att vara "". */ public MyAuthenticatorDialog(String username, String password) { setModal(true); setResizable(false); initComponents(); this.username.setText(username); this.password.setText(password); setSize(220, 160); show(); } /** skapar ny MyAuthenticatorDialog */ public MyAuthenticatorDialog() { this("", ""); } private String getUsername() { return username.getText(); } private String getPassword() { return new String(password.getPassword()); } public javax.mail.PasswordAuthentication getPasswordAuthentication() { return new javax.mail.PasswordAuthentication(getUsername(), getPassword()); } /** 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. */ private void initComponents() {//GEN-BEGIN:initComponents jLabel1 = new javax.swing.JLabel(); jLabel2 = new javax.swing.JLabel(); username = new javax.swing.JTextField(); send = new javax.swing.JButton(); password = new javax.swing.JPasswordField(); getContentPane().setLayout(new java.awt.GridBagLayout()); java.awt.GridBagConstraints gridBagConstraints1; setModal(true); addWindowListener(new java.awt.event.WindowAdapter() { public void windowClosing(java.awt.event.WindowEvent evt) { closeDialog(evt); } }); jLabel1.setText("Anv\u00e4ndarnamn: "); gridBagConstraints1 = new java.awt.GridBagConstraints(); gridBagConstraints1.insets = new java.awt.Insets(0, 5, 0, 5); gridBagConstraints1.anchor = java.awt.GridBagConstraints.EAST; getContentPane().add(jLabel1, gridBagConstraints1); jLabel2.setText("L\u00f6senord:"); gridBagConstraints1 = new java.awt.GridBagConstraints(); gridBagConstraints1.gridx = 0; gridBagConstraints1.gridy = 1; gridBagConstraints1.insets = new java.awt.Insets(0, 5, 0, 5); gridBagConstraints1.anchor = java.awt.GridBagConstraints.EAST; getContentPane().add(jLabel2, gridBagConstraints1); gridBagConstraints1 = new java.awt.GridBagConstraints(); gridBagConstraints1.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints1.insets = new java.awt.Insets(0, 0, 0, 5); gridBagConstraints1.weightx = 1.0; getContentPane().add(username, gridBagConstraints1); send.setText("OK"); send.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { sendActionPerformed(evt); } }); gridBagConstraints1 = new java.awt.GridBagConstraints(); gridBagConstraints1.gridx = 0; gridBagConstraints1.gridy = 2; gridBagConstraints1.gridwidth = 2; gridBagConstraints1.insets = new java.awt.Insets(10, 0, 10, 0); getContentPane().add(send, gridBagConstraints1); gridBagConstraints1 = new java.awt.GridBagConstraints(); gridBagConstraints1.gridx = 1; gridBagConstraints1.gridy = 1; gridBagConstraints1.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints1.insets = new java.awt.Insets(0, 0, 0, 5); gridBagConstraints1.weightx = 1.0; getContentPane().add(password, gridBagConstraints1); pack(); }//GEN-END:initComponents private void sendActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_sendActionPerformed setVisible(false); }//GEN-LAST:event_sendActionPerformed /** Closes the dialog */ private void closeDialog(java.awt.event.WindowEvent evt) {//GEN-FIRST:event_closeDialog setVisible(false); }//GEN-LAST:event_closeDialog // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel2; private javax.swing.JTextField username; private javax.swing.JButton send; private javax.swing.JPasswordField password; // End of variables declaration//GEN-END:variables }