|
package jcredito;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
private Utente ut;
private Jdbmanager jdb;
boolean flag;
private Framemodulo fx;
public Framereg(boolean flag) {
super("Modulo registrazione");
this.flag = flag;
this. setDefaultCloseOperation(JFrame. EXIT_ON_CLOSE);
p. setBackground(new Color(0, 60, 95 ));
l1. setFont(new Font("Arial", Font. BOLD, 14 ));
l1. setForeground(Color. ORANGE);
p.add(l1);
p.add(nome);
l2. setFont(new Font("Arial", Font. BOLD, 14 ));
l2. setForeground(Color. ORANGE);
p.add(l2);
p.add(psw);
l3. setFont(new Font("Arial", Font. BOLD, 14 ));
l3. setForeground(Color. ORANGE);
p.add(l3);
p.add(credito);
pb. setBackground(new Color(0, 60, 95 ));
pb.add(reset);
pb.add(invia);
reset.addActionListener(this);
invia.addActionListener(this);
this.getContentPane().add(p, "Center");
this.getContentPane().add(pb, "South");
this.setVisible(true);
this.setBounds(340, 200, 400, 200);
this.setResizable(false);
this.pack();
resetTxt();
l3.setVisible(this.flag);
credito.setVisible(this.flag);
}
private void resetTxt() {
nome.setText(null);
psw.setText(null);
credito.setText(null);
nome.requestFocus();
}
if ("Reset".equals(e.getActionCommand())) {
resetTxt();
} else if ("Sent".equals(e.getActionCommand())) {
if (this.flag) {
if (!nome.getText().equals("") && !psw.getText().equals("") && !credito.getText().equals("")) {
ut = new Utente (nome. getText(), psw. getText(), Long. valueOf(credito. getText()));
jdb = new Jdbmanager();
if (jdb.reg(ut)) {
JOptionPane. showMessageDialog(null, "Accaunt registrato con successo!", "msg", JOptionPane. INFORMATION_MESSAGE);
fx = new Framemodulo(nome.getText());
resetTxt();
setVisible(false);
} else {
JOptionPane. showMessageDialog(null, "Devi cambiare user name '" + nome. getText() + "' \ngia presente nell'archivio.", "Attenzione", JOptionPane. WARNING_MESSAGE);
resetTxt();
}
} else {
resetTxt();
}
} else {
if (!nome.getText().equals("") && !psw.getText().equals("")) {
ut = new Utente(nome.getText(), psw.getText());
jdb = new Jdbmanager();
if (jdb.login(ut)) {
fx = new Framemodulo(nome.getText());
resetTxt();
setVisible(false);
} else {
resetTxt();
}
} else {
resetTxt();
}
}
}
}
}
|
|