1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95
|
package ftpbrowser;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class ftpBrowserPasswordGUI extends JDialog {
JPanel panel1 = new JPanel();
JTextField jTextFieldLogin = new JTextField();
JPasswordField jPasswordFieldPwd = new JPasswordField();
JButton jButtonOk = new JButton();
JLabel jLabel1 = new JLabel();
JLabel jLabel2 = new JLabel();
public ftpBrowserPasswordGUI(Frame frame, String title, boolean modal) {
super(frame, title, modal);
try {
jbInit();
this.moreInit();
pack();
}
catch(Exception ex) {
ex.printStackTrace();
}
}
public ftpBrowserPasswordGUI() {
this(null, "", false);
}
private void jbInit() throws Exception {
panel1.setLayout(null);
this.getContentPane().setLayout(null);
panel1.setMinimumSize(new Dimension(400, 150));
panel1.setPreferredSize(new Dimension(400, 150));
panel1.setBounds(new Rectangle(-1, 0, 402, 208));
jTextFieldLogin.setText("");
jTextFieldLogin.setBounds(new Rectangle(151, 42, 226, 26));
jTextFieldLogin.addKeyListener(new ftpBrowserPasswordGUI_jTextFieldLogin_keyAdapter(this));
jTextFieldLogin.addFocusListener(new ftpBrowserPasswordGUI_jTextFieldLogin_focusAdapter(this));
jPasswordFieldPwd.setText("");
jPasswordFieldPwd.setBounds(new Rectangle(150, 79, 227, 24));
jPasswordFieldPwd.addKeyListener(new ftpBrowserPasswordGUI_jPasswordFieldPwd_keyAdapter(this));
jPasswordFieldPwd.addFocusListener(new ftpBrowserPasswordGUI_jPasswordFieldPwd_focusAdapter(this));
jButtonOk.setBounds(new Rectangle(181, 125, 87, 24));
jButtonOk.setText("OK");
jButtonOk.addActionListener(new ftpBrowserPasswordGUI_jButtonOk_actionAdapter(this));
jLabel1.setText("Login:");
jLabel1.setBounds(new Rectangle(5, 43, 117, 30));
jLabel2.setText("Password:");
jLabel2.setBounds(new Rectangle(2, 84, 135, 21));
getContentPane().add(panel1, null);
panel1.add(jTextFieldLogin, null);
panel1.add(jPasswordFieldPwd, null);
panel1.add(jButtonOk, null);
panel1.add(jLabel1, null);
panel1.add(jLabel2, null);
}
/**
* initialisation de nos variables
*/
private void moreInit(){
this.updateButtonHideState();
}
void jTextFieldLogin_focusLost(FocusEvent e) {
this.updateButtonHideState();
}
void jPasswordFieldPwd_focusLost(FocusEvent e) {
this.updateButtonHideState();
}
void jButtonOk_actionPerformed(ActionEvent e) {
this.hide();
}
/**
* met a jour l'etat du bouton activer en fonction de la saisie du login et du password
*/
private void updateButtonHideState(){
jButtonOk.setEnabled(
(!(jTextFieldLogin.getText().trim().equals(""))) &&
(!(jPasswordFieldPwd.getText().trim().equals(""))));
}
void jTextFieldLogin_keyPressed(KeyEvent e) {
this.updateButtonHideState();
}
void jPasswordFieldPwd_keyPressed(KeyEvent e) {
this.updateButtonHideState();
}
} |
Partager