Translate

miércoles, 9 de octubre de 2013

Proyecto GUI en java en desarrollo con eclipse

Este es un proyecto que me he dado a la tarea de realizar poco a poco, por un amigo que me pidio un poco de ayudad con un proyecto igual, se trata inicialmente en logear un usuario con las opciones de registrar nuevo usuario e iniciar sesión, después de lograr esto pues pensare que funcionalidad aplicar, tal vez conectarlo a una base de datos (Workbench ), bueno en el camino veremos. 




Clase Login:


iimport javax.swing.*;

import java.awt.event.*; ///para la funcionalidad de los botones acep...cance...regi...


public class Login extends JFrame implements  ActionListener{
JLabel jlUser,jlPass;
JTextField jtUser;
JPasswordField jpPass;
JButton aceptar,cancelar,registrarse;


public Login() {///Constructor
super("Login");
Botones();///Llamo al metodo

///Configuro la ventana
setSize(420, 300);///Personalizo el tamaño 420*300(Ancho*altura)
setVisible(true);///Se hace visible
setLocationRelativeTo(null);///posiciona la ventana justo en el centro
//setDefaultCloseOperation(DISPOSE_ON_CLOSE);
}



///MetodoBOtones
public void Botones(){
this.setLayout(null);
jlUser =new JLabel("Usuario: ");
jlUser.setBounds(30, 40, 80, 20);

jtUser =new JTextField();
jtUser.setBounds(150, 40, 120, 20);

jlPass =new JLabel("Password: ");
jlPass.setBounds(30,70,80,20);

jpPass=new JPasswordField();
jpPass.setBounds(150, 70, 120, 20);

aceptar=new JButton("Aceptar");
aceptar.setBounds(60, 130, 90, 20);
aceptar.addActionListener(this);

cancelar=new JButton("Cancelar");
cancelar.setBounds(160, 130, 90, 20);
cancelar.addActionListener(this);

registrarse=new JButton("Registrarse");
registrarse.setBounds(260, 130, 120, 20);
registrarse.addActionListener(this);


///Agrego los botones
add(jlUser);
add(jtUser);
add(jlPass);
add(jpPass);
add(aceptar);
add(cancelar);
add(registrarse);
}///Cierra metodoBotones

public static void main(String[]arg){
Login l=new Login();

}

///Funcion botones
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
if(e.getSource()==aceptar){
if(jtUser.getText().equals("") || jpPass.getText().equals("")){
JOptionPane.showMessageDialog(null,"Los datos estan incompletos","ERROR",JOptionPane.ERROR_MESSAGE);

}else{
if(jtUser.getText().equals("Alexis")&& jpPass.getText().equals("1088264375C")){
JOptionPane.showMessageDialog(null,"BIENVENIDO "+jtUser.getText());
}
}

}else{
if(e.getSource()==cancelar){
System.exit(0);
}

else {
if(e.getSource()==registrarse){
///llamo a la clase registrarse
registrarse r=new registrarse();

}

}
}
}


}///Fin clase



_________________________________________________________________________________

clase: registrar

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.*;

public class registrarse extends JFrame implements ActionListener{
    ///Aqui creo una clase formulario para ingresar los datos de un nuevo usuario
 
JLabel jlnomb,jlpass;
JTextField jtnomb;
JPasswordField jppass;
JButton aceptar,cancelar;
public registrarse() {///Constructor 
super("Registrar nuevo usuario");
Botones();///Llamo al metodo
 
///Configuro la ventana
setSize(420, 300);///Personalizo el tamaño 420*300(Ancho*altura)
setVisible(true);///Se hace visible
setLocationRelativeTo(null);///posiciona la ventana justo en el centro
///setDefaultCloseOperation(DISPOSE_ON_CLOSE);
}
//public static void main(String[] args) {
// TODO Auto-generated method stub
     /// registrarse r=new registrarse();
//}

///MetodoBOtones
public void Botones(){
this.setLayout(null);
jlnomb =new JLabel("Nombre de Usuario: ");
jlnomb.setBounds(30, 40, 120, 20);
jtnomb =new JTextField();
jtnomb.setBounds(150, 40, 120, 20);
jlpass =new JLabel("Ingrese Password: ");
jlpass.setBounds(30,70,120,20);
 
jppass=new JPasswordField();
jppass.setBounds(150, 70, 120, 20);
aceptar=new JButton("Aceptar");
aceptar.setBounds(60, 130, 90, 20);
aceptar.addActionListener(this);
cancelar=new JButton("Cancelar");
cancelar.setBounds(160, 130, 90, 20);
cancelar.addActionListener(this);
add(jlnomb);
add(jppass);
add(jtnomb);
add(jlpass);
add(aceptar);
add(cancelar);
}
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
if(e.getSource()==aceptar){
if(jtnomb.getText().equals("") || jppass.getText().equals("")){
JOptionPane.showMessageDialog(null,"Los datos estan incompletos","ERROR",JOptionPane.ERROR_MESSAGE);
}else{
if(jtnomb.getText().equals("Alexis")&& jppass.getText().equals("1088264375C")){
JOptionPane.showMessageDialog(null,"BIENVENIDO "+jtnomb.getText());
}
}
}else{
if(e.getSource()==cancelar){
System.exit(0);
}
}
}
}


Nota:  Ya he instalado Wampserver, para que la proxima entrada sea algo relacionado con bases de datos aqui dejo el link de descarga: Wampserver

No hay comentarios:

Publicar un comentario