import java.awt.BorderLayout;
import java.awt.FlowLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import javax.swing.BorderFactory;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
import javax.swing.SwingConstants;
/**
* @author Kai Yuen Leong
*/
@SuppressWarnings("serial")
public class EquipmentLoanSystem
extends JFrame {
private boolean user;
private boolean access;
public EquipmentLoanSystem() {
super("Equipment Loan System");
setDefaultCloseOperation(EXIT_ON_CLOSE);
add(makeMainPanel());
pack();
setVisible(true);
}
private JPanel makeMainPanel
() {
Listener listener = new Listener();
textPanel.
setBorder(BorderFactory.
createEmptyBorder(10,
10,
0,
10)); textPanel.add(label);
textPanel.add(usernameField);
textPanel.add(label);
textPanel.add(passwordField);
buttonPanel.
setBorder(BorderFactory.
createEmptyBorder(10,
10,
10,
10)); button.addActionListener(listener);
buttonPanel.add(button);
button.addActionListener(listener);
buttonPanel.add(button);
return mainPanel;
}
@SuppressWarnings("deprecation")
@Override
if (!user) {
if (usernameField.getText().length() > 0) {
if (passwordField.getText().length() > 0) {
try {
if (br.readLine() == null) {
bw.write(usernameField.getText());
bw.write(" ");
bw.write(passwordField.getText());
bw.newLine();
}
else if (br.readLine() != null) {
boolean read = true;
while (read == true) {
userAccess = line.split(" ", -1);
if (userAccess[1] == usernameField.getText()
&& userAccess[2] == passwordField.getText()) {
access = true;
read = false;
}
else {read = true;}
}
}
bw.close();
br.close();
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
}
}
// Create new file
String path
= "C:\\Users\\kaiyu\\workspace\\Final Project - Equipment Loan System\\UserDatabase.txt";
if (!file.exists()) {
file.createNewFile();
}
new EquipmentLoanSystem();
}
}