UI Upgrade
This commit is contained in:
parent
70be95697c
commit
a84a1f22ad
2 changed files with 72 additions and 41 deletions
|
@ -100,7 +100,7 @@ public class ListUI extends JFrame implements Runnable{
|
|||
}
|
||||
});
|
||||
// Bouton Rename (suite)
|
||||
renameButton.setBounds(97, 207, 89, 23);
|
||||
renameButton.setBounds(335, 227, 89, 23);
|
||||
contentPane.add(renameButton);
|
||||
|
||||
// Bouton Connect
|
||||
|
@ -111,20 +111,23 @@ public class ListUI extends JFrame implements Runnable{
|
|||
int row = table.getSelectedRow();
|
||||
int col = table.getSelectedColumn();
|
||||
|
||||
try{
|
||||
String nom = (String) table.getValueAt(row, col);
|
||||
|
||||
gestionnaireClavardage gc = gestionnaireClavardage.instance();
|
||||
gc.createSession(nom);
|
||||
|
||||
}
|
||||
catch (Exception e) {}
|
||||
connect(row, col);
|
||||
|
||||
}
|
||||
});
|
||||
// Buton Connect (suite)
|
||||
connectButton.setBounds(261, 207, 89, 23);
|
||||
connectButton.setBounds(156, 192, 89, 23);
|
||||
contentPane.add(connectButton);
|
||||
|
||||
// idLabel
|
||||
JLabel idLabel = new JLabel("ID : " + GestionnaireNom.instance().getId() );
|
||||
idLabel.setBounds(10, 202, 78, 23);
|
||||
contentPane.add(idLabel);
|
||||
|
||||
// nameLabel
|
||||
JLabel nameLabel = new JLabel("Username : " + GestionnaireNom.instance().getNom() );
|
||||
nameLabel.setBounds(10, 227, 119, 23);
|
||||
contentPane.add(nameLabel);
|
||||
}
|
||||
|
||||
|
||||
|
@ -134,10 +137,25 @@ public class ListUI extends JFrame implements Runnable{
|
|||
*/
|
||||
|
||||
// à améliorer ... (suppression ?)
|
||||
public void ajouterNomListe(DefaultTableModel dtm, ArrayList<String> test) {
|
||||
for (String t : test) {
|
||||
dtm.addRow(new Object[] {t});
|
||||
public void ajouterNomListe(DefaultTableModel dtm, ArrayList<String> liste) {
|
||||
for (String t : liste) {
|
||||
if (!t.equals(GestionnaireNom.instance().getNom())) {
|
||||
dtm.addRow(new Object[] {t});
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// Lance une communication avce l'Utilisateur voulu
|
||||
public void connect(int row, int col) {
|
||||
try{
|
||||
String nom = (String) table.getValueAt(row, col);
|
||||
|
||||
gestionnaireClavardage gc = gestionnaireClavardage.instance();
|
||||
gc.createSession(nom);
|
||||
|
||||
}
|
||||
catch (Exception e) {}
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
@ -83,34 +83,7 @@ public class NomUI extends JFrame implements Runnable{
|
|||
if (e.getExtendedKeyCode() == KeyEvent.VK_ENTER) {
|
||||
String nom = usernameField.getText();
|
||||
|
||||
// Si l'on se renomme on peut annuler en entrant rien ou Reprendre le même Username
|
||||
if( (GestionnaireNom.instance().getNom() != null) && (nom.isBlank() || nom.toLowerCase().equals(GestionnaireNom.instance().getNom().toLowerCase()) ) ) {
|
||||
dispose();
|
||||
|
||||
Thread t = new Thread(new ListUI());
|
||||
t.start();
|
||||
|
||||
}
|
||||
else {
|
||||
//Sinon on essaye de prendre un nom
|
||||
if (GestionnaireNom.instance().verifierDisponibiliteNom(nom) ) {
|
||||
//Celui-ci ne peut pas être "vide"
|
||||
if (!nom.isBlank()) {
|
||||
GestionnaireNom.instance().nommer2(nom); //enlever le 2 à la fin //TODO
|
||||
dispose();
|
||||
|
||||
Thread t = new Thread(new ListUI());
|
||||
t.start();
|
||||
}
|
||||
|
||||
else {
|
||||
nameLabel.setText("Enter a valid username");
|
||||
}
|
||||
}
|
||||
else {
|
||||
nameLabel.setText("Username already taken");
|
||||
}
|
||||
}
|
||||
nommer(nom);
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -135,4 +108,44 @@ public class NomUI extends JFrame implements Runnable{
|
|||
nameLabel.setBounds(109, 149, 206, 31);
|
||||
contentPane.add(nameLabel);
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Méthode
|
||||
*/
|
||||
|
||||
// On choisit son Username
|
||||
private void nommer(String nom) {
|
||||
// Si l'on se renomme on peut annuler en entrant rien ou Reprendre le même Username
|
||||
if( (GestionnaireNom.instance().getNom() != null) && (nom.isBlank() || nom.toLowerCase().equals(GestionnaireNom.instance().getNom().toLowerCase()) ) ) {
|
||||
dispose();
|
||||
|
||||
Thread t = new Thread(new ListUI());
|
||||
t.start();
|
||||
|
||||
}
|
||||
else {
|
||||
//Sinon on essaye de prendre un nom
|
||||
if (GestionnaireNom.instance().verifierDisponibiliteNom(nom) ) {
|
||||
//Celui-ci ne peut pas être "vide"
|
||||
if (!nom.isBlank()) {
|
||||
GestionnaireNom.instance().nommer2(nom); //enlever le 2 à la fin //TODO
|
||||
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