@@ -58,12 +58,52 @@ public void registration(ActionEvent event) {
58
58
newUser .email = regEmail .getText ();
59
59
newUser .fullName = regFirstName .getText ();
60
60
newUser .phoneNo = regPhoneNo .getText ();
61
-
61
+ if (male .isSelected ()) {
62
+ newUser .gender = "Male" ;
63
+ } else {
64
+ newUser .gender = "Female" ;
65
+ }
66
+ users .add (newUser );
67
+ goBack .setOpacity (1 );
68
+ success .setOpacity (1 );
69
+ makeDefault ();
70
+ if (controlRegLabel .getOpacity () == 1 ) {
71
+ controlRegLabel .setOpacity (0 );
72
+ }
73
+ if (nameExists .getOpacity () == 1 ) {
74
+ nameExists .setOpacity (0 );
75
+ }
76
+ } else {
77
+ checkEmail .setOpacity (1 );
78
+ setOpacity (nameExists , goBack , controlRegLabel , success );
62
79
}
80
+ } else {
81
+ nameExists .setOpacity (1 );
82
+ setOpacity (success , goBack , controlRegLabel , checkEmail );
63
83
}
84
+ } else {
85
+ controlRegLabel .setOpacity (1 );
86
+ setOpacity (success , goBack , nameExists , checkEmail );
87
+
88
+ }
89
+ }
90
+
91
+ private void setOpacity (Label a , Label b , Label c , Label d ) {
92
+ if (a .getOpacity () == 1 || b .getOpacity () == 1 || c .getOpacity () == 1 || d .getOpacity () == 1 ) {
93
+ a .setOpacity (0 );
94
+ b .setOpacity (0 );
95
+ c .setOpacity (0 );
96
+ d .setOpacity (0 );
64
97
}
65
98
}
66
99
100
+
101
+ private void setOpacity (Label controlRegLabel , Label checkEmail , Label nameExists ) {
102
+ controlRegLabel .setOpacity (0 );
103
+ checkEmail .setOpacity (0 );
104
+ nameExists .setOpacity (0 );
105
+ }
106
+
67
107
private boolean checkUser (String username ) {
68
108
for (User user : users ) {
69
109
if (user .name .equalsIgnoreCase (username )) {
@@ -82,6 +122,16 @@ private boolean checkEmail(String email) {
82
122
return true ;
83
123
}
84
124
125
+ private void makeDefault () {
126
+ regName .setText ("" );
127
+ regPass .setText ("" );
128
+ regEmail .setText ("" );
129
+ regFirstName .setText ("" );
130
+ regPhoneNo .setText ("" );
131
+ male .setSelected (true );
132
+ setOpacity (controlRegLabel , checkEmail , nameExists );
133
+ }
134
+
85
135
86
136
public void login (ActionEvent event ) {
87
137
0 commit comments