Login.java :  » J2EE » enhydra » discRack » actions » Java Open Source

Java Open Source » J2EE » enhydra 
enhydra » discRack » actions » Login.java
package discRack.actions;

import discRack.*;
import discRack.presentation.*;
import discRack.business.person.PersonFactory;

import javax.swing.*;
import java.awt.event.ActionEvent;

/**
 * Class that realizes <B>login</B> action.
 *
 * @author Sasa Bojanic
 * @version 1.0
 */
public class Login extends ActionBase {

   public Login (DiscRack discRack) {
      super(discRack);
   }

   public void actionPerformed(ActionEvent e) {
      discRack.presentation.Login l=new discRack.presentation.Login();
      DElementDialog loginD=new DElementDialog(discRack.getFrame(),"DiscRack - Login");
      loginD.editDElement(l.getPanel(),true);
      if (!loginD.isCanceled()) {
         discRack.business.person.Person p=null;
         try {
            p=PersonFactory.findPerson(l.get("Login").toString());
         } catch (Exception ex) {}
         Discs dscs=new Discs(p);
         discRack.setCentralPanel(dscs.getPanel());
         discRack.getAction("Login").setEnabled(false);
         discRack.getAction("Logout").setEnabled(true);
         discRack.getAction("Register").setEnabled(false);
         try {
            discRack.setTitleUser(p.getFirstname()+" "+p.getLastname());
         } catch (Exception ex) {}
      }
   }
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.