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