/*
* LoginScreen.java
*
* Created on August 14, 2006, 10:57 PM
*/
package com.floreantpos.ui.views;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.border.CompoundBorder;
import javax.swing.border.EmptyBorder;
import javax.swing.border.EtchedBorder;
import net.miginfocom.swing.MigLayout;
import com.floreantpos.IconFactory;
/**
*
* @author MShahriar
*/
public class LoginScreen extends JPanel {
public final static String VIEW_NAME = "LOGIN_VIEW";
private JLabel imageComponent;
private PasswordScreen passwordScreen;
/** Creates new form LoginScreen */
public LoginScreen() {
setLayout(new MigLayout("ins 20 10 20 10, fill","[fill,growprio 100,grow][]",""));
imageComponent = new JLabel(IconFactory.getIcon("florent-pos.png"));
imageComponent.setBorder(new EtchedBorder());
add(imageComponent, "spany,grow,flowx");
passwordScreen = PasswordScreen.getInstance();
passwordScreen.setBorder(new CompoundBorder(new EtchedBorder(), new EmptyBorder(5,5,12,5)));
add(passwordScreen, "width 200,growy 100");
}
@Override
public void setVisible(boolean aFlag) {
if(aFlag) {
PasswordScreen.getInstance().setUserTypes();
}
super.setVisible(aFlag);
}
}