1 32 33 package it.businesslogic.ireport.connection; 34 35 import it.businesslogic.ireport.util.*; 36 import it.businesslogic.ireport.*; 37 import java.lang.reflect.InvocationTargetException ; 38 import javax.swing.SwingUtilities ; 39 43 public class PasswordDialog extends javax.swing.JDialog { 44 45 private String password = null; 46 47 public PasswordDialog(java.awt.Frame parent, boolean modal) { 48 49 super(parent, modal); 50 initComponents(); 51 this.setSize(320, 144); 52 Misc.centerFrame(this); 53 54 applyI18n(); 55 56 javax.swing.KeyStroke escape = javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_ESCAPE, 0, false); 57 javax.swing.Action escapeAction = new javax.swing.AbstractAction () { 58 public void actionPerformed(java.awt.event.ActionEvent e) { 59 jButtonCancelActionPerformed(e); 60 } 61 }; 62 63 getRootPane().getInputMap(javax.swing.JComponent.WHEN_IN_FOCUSED_WINDOW).put(escape, "ESCAPE"); 64 getRootPane().getActionMap().put("ESCAPE", escapeAction); 65 66 67 this.getRootPane().setDefaultButton(this.jButtonOK); 69 } 70 75 private void initComponents() { 77 jLabel1 = new javax.swing.JLabel (); 78 jButtonCancel = new javax.swing.JButton (); 79 jButtonOK = new javax.swing.JButton (); 80 jPasswordField = new javax.swing.JPasswordField (); 81 82 getContentPane().setLayout(null); 83 84 setTitle("Password"); 85 setModal(true); 86 setResizable(false); 87 addWindowListener(new java.awt.event.WindowAdapter () { 88 public void windowClosing(java.awt.event.WindowEvent evt) { 89 closeDialog(evt); 90 } 91 }); 92 93 jLabel1.setText("Password:"); 94 getContentPane().add(jLabel1); 95 jLabel1.setBounds(4, 4, 250, 14); 96 97 jButtonCancel.setMnemonic('c'); 98 jButtonCancel.setText("Cancel"); 99 jButtonCancel.addActionListener(new java.awt.event.ActionListener () { 100 public void actionPerformed(java.awt.event.ActionEvent evt) { 101 jButtonCancelActionPerformed(evt); 102 } 103 }); 104 105 getContentPane().add(jButtonCancel); 106 jButtonCancel.setBounds(220, 52, 70, 23); 107 108 jButtonOK.setMnemonic('o'); 109 jButtonOK.setText("OK"); 110 jButtonOK.addActionListener(new java.awt.event.ActionListener () { 111 public void actionPerformed(java.awt.event.ActionEvent evt) { 112 jButtonOKActionPerformed(evt); 113 } 114 }); 115 116 getContentPane().add(jButtonOK); 117 jButtonOK.setBounds(138, 52, 70, 23); 118 119 getContentPane().add(jPasswordField); 120 jPasswordField.setBounds(4, 20, 286, 24); 121 122 pack(); 123 } 125 private void jButtonCancelActionPerformed(java.awt.event.ActionEvent evt) { setVisible(false); 127 this.setDialogResult( javax.swing.JOptionPane.CANCEL_OPTION); 128 dispose(); 129 } 131 private void jButtonOKActionPerformed(java.awt.event.ActionEvent evt) { 133 try { 134 password = this.jPasswordField.getDocument().getText(0,this.jPasswordField.getDocument().getLength()); 135 } catch (Exception ex) {} 136 this.setDialogResult( javax.swing.JOptionPane.OK_OPTION); 137 dispose(); 138 } 140 141 private void closeDialog(java.awt.event.WindowEvent evt) { setVisible(false); 143 this.setDialogResult( javax.swing.JOptionPane.CLOSED_OPTION); 144 dispose(); 145 } 147 151 public int getDialogResult() { 152 return dialogResult; 153 } 154 155 159 public void setDialogResult(int dialogResult) { 160 this.dialogResult = dialogResult; 161 } 162 163 167 public java.lang.String getPassword() { 168 return password; 169 } 170 171 175 public void setPassword(java.lang.String password) { 176 this.password = password; 177 } 178 179 private javax.swing.JButton jButtonCancel; 181 private javax.swing.JButton jButtonOK; 182 private javax.swing.JLabel jLabel1; 183 private javax.swing.JPasswordField jPasswordField; 184 186 private int dialogResult; 187 188 public void applyI18n(){ 189 jButtonCancel.setText(I18n.getString("passwordDialog.buttonCancel","Cancel")); 191 jButtonOK.setText(I18n.getString("passwordDialog.buttonOK","OK")); 192 jLabel1.setText(I18n.getString("passwordDialog.label1","Password:")); 193 } 195 196 197 } 198 | Popular Tags |