Sunday, December 14, 2008

AWT(User Login Using Frame)

import java.awt.*;
import java.awt.event.*;
import java.lang.*;

public class ULogin extends Frame
{
Frame f1;
Frame f2;
Label lb[];
Button buts[];
TextField txt[];
String val1 = "";
String val2 = "";

public ULogin()
{
int top = 85;
f1 = new Frame();
f2 = new Frame();
buts= new Button[5];
lb = new Label[6];
txt = new TextField[5];
int k = 0;
ButtonHandler1 ref1 = new ButtonHandler1();
ButtonHandler2 ref2 = new ButtonHandler2();
ButtonHandler3 ref3 = new ButtonHandler3();
lb[0] = new Label("ID");
lb[1] = new Label("PASSWORD");
lb[2] = new Label("ENTER ID");
lb[3] = new Label("ENTER PASSWORD");
lb[4] = new Label("AUTHORIZATION STATUS");
lb[5] = new Label("PLEASE ENTER THE NECESSARY DETAILS , SHOWN IN BLUE COLOUR");
lb[5].setForeground(Color.red);
for( int i=0;i<5;i++){
lb[i].setBounds(50,top,150,35);
lb[i].setForeground(Color.blue);
k++;
top = top + 55;
if(k == 2)
top = 85;
}
top = 85;
k = 0;
for( int i=0;i<5;i++){
txt[i] = new TextField(20);
txt[i].setBounds(280,top,250,35);
k++;
top = top + 55;
if(k == 2)
top = 85;
}
txt[3].setEchoChar('*');
lb[5].setBounds(50,30,350,30);
for( int i=0;i<4;i++){
if(i%2==0){
buts[i] = new Button("OK");
buts[i].setForeground(Color.red);
buts[i].setBounds(90,280,170,55);
}else{
buts[i] = new Button("CANCEL");
buts[i].setForeground(Color.red);
buts[i].setBounds(315,280,170,55);
}
buts[i].addActionListener(ref1);
}

buts[4]= new Button("BACK");
buts[4].setForeground(Color.red);
buts[4].setBounds(540,280,150,55);
buts[4].addActionListener(ref3);

buts[2].addActionListener(ref2);
f1.add(lb[0]);
f1.add(lb[1]);
f1.add(txt[0]);
f1.add(txt[1]);
f1.add(buts[0]);
f1.add(buts[1]);
f2.add(lb[2]);
f2.add(lb[3]);
f2.add(lb[4]);
f2.add(txt[2]);
f2.add(txt[3]);
f2.add(txt[4]);
f2.add(buts[2]);
f2.add(buts[3]);
f2.add(buts[4]);
f1.setTitle("CREATE ID");
f2.setTitle("USER LOGIN ACCESS");
f1.setBounds(25,125, 575,355);
f2.setBounds(125,125, 775,355);
f1.setLayout(null);
f2.setLayout(null);
f1.setResizable(false);
f2.setResizable(false);
f1.setVisible(true);
f1.addWindowListener(new WindowHandler());
f2.addWindowListener(new WindowHandler());

}

class ButtonHandler1 implements ActionListener
{
public void actionPerformed(ActionEvent ae)
{
val1 = txt[0].getText();
val2 = txt[1].getText();
if(ae.getActionCommand().equals("OK"))
{
lb[5].setText("PLEASE ENTER THE NECESSARY DETAILS , SHOWN IN BLUE COLOUR");
if(txt[0].getText().equals("")){
f1.add(lb[5]);
}else if(txt[1].getText().equals("")){
f1.add(lb[5]);
}else {
f1.setVisible(false);
f2.setVisible(true);
}
}
if(ae.getActionCommand().equals("CANCEL"))
{
System.exit(0);
}

}
}

class ButtonHandler2 implements ActionListener
{
public void actionPerformed(ActionEvent ae)
{

String val3 = txt[2].getText();
String val4 = txt[3].getText();
if(ae.getActionCommand().equals("OK"))
{
if(val1.equals(val3) && val2.equals(val4)){
txt[4].setText("AUTHORIZATION ACCEPTED");
}
else
txt[4].setText("UNAUTHORIZED ACCESS !?! ");
}
}
}



class ButtonHandler3 implements ActionListener
{
public void actionPerformed(ActionEvent ae)
{

if(ae.getActionCommand().equals("BACK"))
{
f2.setVisible(false);
f1.setVisible(true);
txt[0].setText("");
txt[1].setText("");
lb[5].setText("");
}
}
}

private class WindowHandler extends WindowAdapter{
public void windowClosing(WindowEvent we){
System.exit(0);
}
}

public static void main(String args[])
{
new ULogin();
}
}

No comments:

Post a Comment