renommer
This commit is contained in:
parent
208728205f
commit
ecfe59ed48
4 changed files with 38 additions and 9 deletions
|
@ -46,7 +46,8 @@ public class TraitementCmdListe implements Runnable{
|
|||
//System.out.println("NULLLLLLLL");
|
||||
//on ne fait rien (utilisateur non encore configuré)
|
||||
} else {
|
||||
GestionnaireListeUtilisateur.instance().setListeUtilisateur(ajouteUtilisateur(GestionnaireListeUtilisateur.instance().getListeUtilisateur(), id, nom, ip));
|
||||
//GestionnaireListeUtilisateur.instance().setListeUtilisateur(
|
||||
ajouteUtilisateur(GestionnaireListeUtilisateur.instance().getListeUtilisateur(), id, nom, ip);//);
|
||||
for(int i=0; i<GestionnaireListeUtilisateur.instance().getListeUtilisateur().size(); i++) {
|
||||
System.out.println("ici : " + GestionnaireListeUtilisateur.instance().getListeUtilisateur().get(i).nom + " "
|
||||
+ GestionnaireListeUtilisateur.instance().getListeUtilisateur().get(i).id );
|
||||
|
|
|
@ -59,7 +59,7 @@ public class GestionnaireNom{
|
|||
|
||||
|
||||
// attribue le nom "nom" à l'utilisateur
|
||||
private void setNom(String nom) {
|
||||
public void setNom(String nom) {
|
||||
nomUtilisateur = nom;
|
||||
|
||||
}
|
||||
|
@ -104,7 +104,7 @@ public class GestionnaireNom{
|
|||
|
||||
|
||||
// renvoie 1 si le nom est disponible
|
||||
private boolean verifierDisponibiliteNom(String nom) {
|
||||
public boolean verifierDisponibiliteNom(String nom) {
|
||||
for (int i=0; i<GestionnaireListeUtilisateur.instance().getListeUtilisateur().size(); i++) {
|
||||
if (GestionnaireListeUtilisateur.instance().getListeUtilisateur().get(i).nom.toLowerCase().equals(nom.toLowerCase())) {
|
||||
return false;
|
||||
|
|
|
@ -68,8 +68,8 @@ public class ListUI extends JFrame implements Runnable{
|
|||
setContentPane(contentPane);
|
||||
contentPane.setLayout(null);
|
||||
|
||||
JButton btnNewButton = new JButton("Connect");
|
||||
btnNewButton.addActionListener(new ActionListener() {
|
||||
JButton connectButton = new JButton("Connect");
|
||||
connectButton.addActionListener(new ActionListener() {
|
||||
public void actionPerformed(ActionEvent arg0) {
|
||||
int row = table.getSelectedRow();
|
||||
int col = table.getSelectedColumn();
|
||||
|
@ -88,8 +88,8 @@ public class ListUI extends JFrame implements Runnable{
|
|||
|
||||
}
|
||||
});
|
||||
btnNewButton.setBounds(171, 206, 89, 23);
|
||||
contentPane.add(btnNewButton);
|
||||
connectButton.setBounds(261, 207, 89, 23);
|
||||
contentPane.add(connectButton);
|
||||
|
||||
ArrayList<TypeListeUtilisateur> listeUtilisateur = GestionnaireListeUtilisateur.instance().getListeUtilisateur();
|
||||
ArrayList<String> liste = new ArrayList<String>();
|
||||
|
@ -107,5 +107,16 @@ public class ListUI extends JFrame implements Runnable{
|
|||
scrollPane.setViewportView(table);
|
||||
|
||||
table.setModel(dtm);
|
||||
|
||||
JButton renameButton = new JButton("Rename");
|
||||
renameButton.addActionListener(new ActionListener() {
|
||||
public void actionPerformed(ActionEvent arg0) {
|
||||
Thread t = new Thread(new NomUI());
|
||||
t.start();
|
||||
dispose();
|
||||
}
|
||||
});
|
||||
renameButton.setBounds(97, 207, 89, 23);
|
||||
contentPane.add(renameButton);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -73,16 +73,33 @@ public class NomUI extends JFrame implements Runnable{
|
|||
if (e.getExtendedKeyCode() == KeyEvent.VK_ENTER) {
|
||||
String nom = usernameField.getText();
|
||||
|
||||
if (GestionnaireNom.instance().nommer(nom)) {
|
||||
|
||||
if( (GestionnaireNom.instance().getNom() != null) && (nom.isBlank() || nom.toLowerCase().equals(GestionnaireNom.instance().getNom().toLowerCase()) ) ) {
|
||||
dispose();
|
||||
|
||||
Thread t = new Thread(new ListUI());
|
||||
t.start();
|
||||
|
||||
}
|
||||
else {
|
||||
if (GestionnaireNom.instance().verifierDisponibiliteNom(nom) ) {
|
||||
if (!nom.isBlank()) {
|
||||
GestionnaireNom.instance().nommer(nom);
|
||||
dispose();
|
||||
|
||||
Thread t = new Thread(new ListUI());
|
||||
t.start();
|
||||
}
|
||||
|
||||
else {
|
||||
nameLabel.setText("Enter a valid username");
|
||||
}
|
||||
}
|
||||
else {
|
||||
nameLabel.setText("Username already taken");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
});
|
||||
|
|
Loading…
Reference in a new issue