-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathSignUp.java
More file actions
131 lines (103 loc) · 3.44 KB
/
Copy pathSignUp.java
File metadata and controls
131 lines (103 loc) · 3.44 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
public class SignUp extends JFrame implements ActionListener{
private JTextField nameText;
private JTextField nameText2;
private JTextField Address1;
private JTextField Address2;
private JTextField MN1;
private JPasswordField passField;
private JTextField NID1;
private JButton save;
private JButton back;
public SignUp() {
super("Pay Your Bill");
setLayout(new GridLayout(9, 2));
JLabel FirstName = new JLabel("First Name");
add(FirstName);
nameText = new JTextField();
add(nameText);
JLabel LastName = new JLabel("Last Name");
add(LastName);
nameText2 = new JTextField();
add(nameText2);
JLabel Address = new JLabel("Address");
add(Address);
Address1 = new JTextField();
add(Address1);
JLabel EAddress = new JLabel("E-mail");
add(EAddress);
Address2 = new JTextField();
add(Address2);
JLabel MN = new JLabel("Mobile no.");
add(MN);
MN1 = new JTextField();
add(MN1);
JLabel NID = new JLabel("NID no.");
add(NID);
NID1 = new JTextField();
add(NID1);
JLabel passLabel = new JLabel("Password");
add(passLabel);
passField = new JPasswordField();
add(passField);
JLabel space1 = new JLabel("");
add(space1);
JLabel space2 = new JLabel("");
add(space2);
// Extra test
save = new JButton("Sign up");
add(save);
save.addActionListener(this);
back = new JButton("Back");
add(back);
back.addActionListener(this);
}
public void actionPerformed(ActionEvent e) {
if(e.getSource()==save) {
File f = new File("savedInformation.txt");
File f2 = new File("savedMoney.txt");
if(nameText.getText().isEmpty() || nameText2.getText().isEmpty() ||Address1.getText().isEmpty() || Address2.getText().isEmpty() || MN1.getText().isEmpty() || NID1.getText().isEmpty()) {
JOptionPane.showMessageDialog(null, "Please fill all fields", "Fill your fields", JOptionPane.PLAIN_MESSAGE);
}
else {
String name1=(nameText.getText().replaceAll("\\s+", ""));
String name2=(nameText2.getText().replaceAll("\\s+", ""));;
String Address=(Address1.getText().replaceAll("\\s+", ""));;
String email=(Address2.getText().replaceAll("\\s+", ""));;
String mobile=(MN1.getText().replaceAll("\\s+", ""));;
String NID=(NID1.getText().replaceAll("\\s+", ""));;
String content = name1 +" "+ name2 +" "+ Address+ " "+email + " "+mobile + " "+NID ;
try {
filewrite(content+"\n",f);
filewrite(name1+" "+"0"+"\n",f2);
JOptionPane.showMessageDialog(null, "Added!", "Pay Your Bill", JOptionPane.PLAIN_MESSAGE);
} catch (IOException e1) {
e1.printStackTrace();
}
}
}
if(e.getSource()==back) {
this.setVisible(false);
homepage J = new homepage(false);
J.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
J.setSize(700, 225);
J.setVisible(true);
}
}
public static void filewrite(String content, File f) throws IOException{
FileWriter files = new FileWriter(f,true);
files.write(content);
files.close();
}
}