Este pequeño intenta compartir temas referente al lenguaje de programación en java
jueves, 14 de julio de 2011
Apoyos Proyecto de Introducción : Login
Logearse como administrador
Logeo como Vendedor
import java.awt.event.*;
import java.awt.*;
import javax.swing.*;
public class Login extends JApplet implements ActionListener {
// Declaración de variables
//----------- panel Inicio ------------
JPanel pnlIncio;
JLabel lblUsuario, lblClave;
JTextField txtUsuario, txtClave;
JButton btnLogin;
//----------- panel Administrador ------------
JPanel pnlAdministrador;
JLabel lblAdminTutitulo;
JButton btnAdminRegresar;
//----------- panel Vendedor ------------
JPanel pnlVendedor;
JLabel lblVendTutitulo;
JButton btnVendRegresar;
//--------------- claves -----------------
String usuAdmin = "admin" , passAdmin ="admin";
String usuVen = "ven" , passVen ="ven";
//--------------------------------------------------------------------------
// Crea la interfaz gráfica de usuario
public void init() {
setLayout(null);
// --- Panel Inicio ----
pnlIncio = new JPanel();
pnlIncio.setBounds(0,0,400,200);
pnlIncio.setVisible(true);
pnlIncio.setLayout(null);
pnlIncio.setBackground(Color.GREEN);
add(pnlIncio);
lblUsuario = new JLabel("Uusario");
lblUsuario.setBounds(10,10,100,25);
pnlIncio.add(lblUsuario);
txtUsuario = new JTextField();
txtUsuario.setBounds(150,10,100,25);
txtUsuario.addActionListener(this);
pnlIncio.add(txtUsuario);
lblClave = new JLabel("Clave");
lblClave.setBounds(10,40,100,25);
pnlIncio.add(lblClave);
txtClave = new JTextField();
txtClave.setBounds(150,40,100,25);
txtClave.addActionListener(this);
pnlIncio.add(txtClave);
btnLogin = new JButton("Ingresar");
btnLogin.setBounds(10,80,100,25);
btnLogin.addActionListener(this);
pnlIncio.add(btnLogin);
// --- Panel Administrador ----
pnlAdministrador = new JPanel();
pnlAdministrador.setBounds(0,0,400,200);
pnlAdministrador.setVisible(false);
pnlAdministrador.setLayout(null);
pnlAdministrador.setBackground(Color.RED);
add(pnlAdministrador);
lblAdminTutitulo = new JLabel("Administrador");
lblAdminTutitulo.setBounds(10,10,100,25);
pnlAdministrador.add(lblAdminTutitulo);
btnAdminRegresar = new JButton("Regresar");
btnAdminRegresar.setBounds(10,80,100,25);
btnAdminRegresar.addActionListener(this);
pnlAdministrador.add(btnAdminRegresar);
// --- Panel vendedor ----
pnlVendedor = new JPanel();
pnlVendedor.setBounds(0,0,400,200);
pnlVendedor.setVisible(false);
pnlVendedor.setLayout(null);
pnlVendedor.setBackground(Color.CYAN);
add(pnlVendedor);
lblVendTutitulo = new JLabel("Vendedor");
lblVendTutitulo.setBounds(10,10,100,25);
pnlVendedor.add(lblVendTutitulo);
btnVendRegresar = new JButton("Regresar");
btnVendRegresar.setBounds(10,80,100,25);
btnVendRegresar.addActionListener(this);
pnlVendedor.add(btnVendRegresar);
}
//--------------------------------------------------------------------------
// Procesa eventos de tipo ActionEvent
public void actionPerformed( ActionEvent e ){
if(e.getSource()== btnLogin || e.getSource()== txtClave || e.getSource() == txtUsuario){
String usuario = txtUsuario.getText();
String clave = txtClave.getText();
if(usuario.equals(usuAdmin) && clave.equals(passAdmin)){
muestraPanel("Administrador");
}else if(usuario.equals(usuVen) && clave.equals(passVen)){
muestraPanel("Vendedor");
}else{
JOptionPane.showMessageDialog(null, "Usuario y clave invalidados");
}
}
if(e.getSource()== btnAdminRegresar){
muestraPanel("Inicio");
}
if(e.getSource()== btnVendRegresar){
muestraPanel("Inicio");
}
}
public void muestraPanel(String tipo){
pnlAdministrador.setVisible(false);
pnlIncio.setVisible(false);
pnlVendedor.setVisible(false);
if(tipo.equals("Inicio")){
pnlIncio.setVisible(true);
}else if(tipo.equals("Administrador")){
pnlAdministrador.setVisible(true);
}else if(tipo.equals("Vendedor")){
pnlVendedor.setVisible(true);
}
}
}
Suscribirse a:
Enviar comentarios (Atom)
no me jales =(
ResponderEliminary LP1 QUE PASO.....
ResponderEliminaralgo de LP1 por favor
ResponderEliminarMe ayudó mucho esta información....
ResponderEliminar