import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
import java.io.*;
public class LoginBank extends JFrame {
private JButton back, lgnbb, clear, pcode;
private JTextField txf1;
private JPasswordField txf2;
private JLabel ln,pd;
public void lgBank (){
ln = new JLabel("Account No. : ");
ln.setFont(new Font("Serif", Font.BOLD, 24));
ln.setForeground(Color.BLACK);
ln.setLocation(20,23);
ln.setSize(200,30);
pd = new JLabel("Password: ");
pd.setFont(new Font("Serif", Font.BOLD, 24));
pd.setForeground(Color.BLACK);
pd.setLocation(20,60);
pd.setSize(200,30);
txf1 = new JTextField(20);
txf1.setBackground(new Color(204,204,255));
txf1.setLocation(170,25);
txf1.setFont(new Font("Serif", Font.PLAIN, 20));
txf1.setToolTipText("Type your Account ID or Number in textbox.");
txf1.setSize(200,25);
txf1.setHorizontalAlignment(JTextField.LEFT);
txf2 = new JPasswordField(20);
txf2.setBackground(new Color(204,204,255));
txf2.setLocation(170, 65);
txf2.setEchoChar('*');
txf2.setFont(new Font("Serif", Font.PLAIN, 20));
txf2.setToolTipText("Type 8-16 characters.");
txf2.setSize(200,25);
txf2.setHorizontalAlignment(JTextField.LEFT);
ImageIcon bcr = new ImageIcon(getClass().getResource("/images/bcr.jpg"));
final JButton back = new JButton(bcr);
back.setLocation(20,120);
back.setSize(70,30);
back.setPreferredSize(new Dimension(90,30));
back.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
dispose();
}
}
);
ImageIcon lll = new ImageIcon(getClass().getResource("/images/loginn.jpg"));
final JButton lgnbb = new JButton(lll);
lgnbb.setLocation(100, 120);
lgnbb.setSize(70,40);
lgnbb.setPreferredSize(new Dimension(70,40));
lgnbb.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ee){
String acc,code;
BufferedReader reader = null;
String text= "";
acc = txf1.getText();
code = txf2.getText();
if((txf1.getText().equals(""))||(txf2.getText().equals("")))
{
JOptionPane.showMessageDialog(null,
"Please Type!!",
"Incomplete",
JOptionPane.WARNING_MESSAGE);
}else{
try{
File file = new File("Database.txt");
reader = new BufferedReader(new FileReader(file));
String []data = text.split("\t");
String accno = data[0];
int cd = Integer.parseInt(data[1]);
if((txf1.getText().equals(accno))||
(txf2.getText().equals(cd))){
JOptionPane.showMessageDialog(null,
"Login Success!!!",
"Login-Successfully!!!",
JOptionPane.INFORMATION_MESSAGE);
while((text=reader.readLine())!=null){
WelcomeAcc exe = new WelcomeAcc();
exe.wcAcc();
dispose();
}
}
}
catch (FileNotFoundException ex){
ex.printStackTrace();
} catch (IOException ex) {
ex.printStackTrace();
} finally {
try {
if (reader != null){
reader.close();
}
} catch (IOException ex) {
ex.printStackTrace();
}
}
}
}
});
ImageIcon cle = new ImageIcon(getClass().getResource("/images/clear.jpg"));
final JButton clear = new JButton(cle);
clear.setLocation(190,120);
clear.setSize(70,40);
clear.setPreferredSize(new Dimension(90,50));
clear.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent eee){
txf1.setText("");
txf2.setText("");
}
}
);
ImageIcon pco = new ImageIcon(getClass().getResource("/images/pcode.jpg"));
final JButton pcode = new JButton(pco);
pcode.setLocation(280,120);
pcode.setSize(70,40);
pcode.setPreferredSize(new Dimension(70,40));
pcode.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent eeee){
PinBank pbnk = new PinBank();
pbnk.pinBnk();
}
}
);
Container pane = getContentPane();
pane.setLayout(null);
pane.add(lgnbb);
pane.add(clear);
pane.add(pcode);
pane.add(back);
pane.add(ln);
pane.add(pd);
pane.add(txf1);
pane.add(txf2);
setIconImage(new ImageIcon("icon1.jpg").getImage());
setLayout(new BorderLayout());
JLabel lgn = new JLabel(new ImageIcon(getClass().getResource("/images/lgn.jpg")));
add(lgn);
setDefaultCloseOperation(DISPOSE_ON_CLOSE);
setTitle("Login Account");
setSize(400,220);
setResizable(false);
setVisible(true);
setLocation(120, 300);
}
}