SlideShare a Scribd company logo
1 of 3
Download to read offline
PANTALLA ACCESO AL SISTEMA

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class login extends JFrame{
      // Declaración de variables
      private JLabel jLabel1;
      private JLabel jLabel2;
      private JTextField jTextField1;
      private JPasswordField jPasswordField1;
      private JButton jButton1;
      private JPanel contentPane;

     public login()    {
           super();
           create();
           this.setVisible(true);
     }

     private void create()   {
           // Etiquetas usadas
           jLabel1 = new JLabel();
           jLabel2 = new JLabel();

           //Campos Usados
           jTextField1 = new JTextField();
           jPasswordField1 = new JPasswordField();
           //Boton de Login
           jButton1 = new JButton();


           //          // jLabel1       //
           jLabel1.setHorizontalAlignment(SwingConstants.LEFT);
           jLabel1.setForeground(new Color(0, 0, 255));
           jLabel1.setText("Usuario:");
           //          // jLabel2       //
           jLabel2.setHorizontalAlignment(SwingConstants.LEFT);
           jLabel2.setForeground(new Color(0, 0, 255));
           jLabel2.setText("Contraseña:");
           //          // jTextField1         //
           jTextField1.setForeground(new Color(0, 0, 255));
           jTextField1.setSelectedTextColor(new Color(0, 0, 255));

           jTextField1.setToolTipText("Favor de escribir su usuario");

            //          // jPasswordField1           //
            jPasswordField1.setForeground(new Color(0, 0, 255));
            jPasswordField1.setToolTipText("Favor de escribir su
contraseña");
            //          // jButton1       //
            jButton1.setBackground(new Color(204, 204, 204));
            jButton1.setForeground(new Color(0, 0, 255));
            jButton1.setText("Login");
            jButton1.addActionListener(new ActionListener()
            {
            public void actionPerformed(ActionEvent e){
jButton1_actionPerformed(e);
           }
           });
           //Creación del Panel y diseño del mismo
           contentPane = (JPanel)this.getContentPane();
           contentPane.setLayout(null);
           contentPane.setBorder(BorderFactory.createEtchedBorder());

           contentPane.setBackground(new Color(204, 204, 204));
           //Se adieren los componentes al Panel
           addComponent(contentPane, jLabel1, 5,10,106,18);
           addComponent(contentPane, jLabel2, 5,47,97,18);
           addComponent(contentPane, jTextField1, 110,10,183,22);

           addComponent(contentPane, jPasswordField1, 110,45,183,22);

           addComponent(contentPane, jButton1, 150,75,83,28);

           //Pantalla de login
           this.setTitle("Acceso al Consultorio Medico");
           this.setLocation(new Point(76, 182));
           this.setSize(new Dimension(335, 141));
           this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);

            this.setResizable(false);    }
      /** Se crea la clase para adherir componentes */
      private void addComponent(Container container,Component c,int x,int
y,int width,int height) {
            c.setBounds(x,y,width,height);
            container.add(c);
      }
      private void jButton1_actionPerformed(ActionEvent e) {
            String username = new String(jTextField1.getText());
            String password = new String(jPasswordField1.getText());

            //Se valida que los campos no esten vacios
            if(username.equals("") || password.equals(""))
            {
                  jButton1.setEnabled(false);
                  JLabel errorFields = new JLabel("<HTML><FONT COLOR =
Blue>El usuario y/o contraseña se deben de escribir.</FONT></HTML>");
                  JOptionPane.showMessageDialog(null,errorFields);
                  jTextField1.setText("");
                  jPasswordField1.setText("");
                  jButton1.setEnabled(true);
                  this.setVisible(true);                   }

           else                     {
                  JLabel optionLabel = new JLabel("<HTML><FONT COLOR =
Blue>"+username+"<HTML><FONT COLOR = Blue> desea ingresar al
sistema?</FONT></HTML>");
                  int confirm
=JOptionPane.showConfirmDialog(null,optionLabel);
                  switch(confirm){
                  //Caso Positivo, se redirecciona al programa
                  case JOptionPane.YES_OPTION:
hide();
                  JFrame win = new bienvenida();
            win.setVisible(true);
                  jButton1.setEnabled(false);
                  break;
                  // Caso Negativo, se regresa a la pantalla con valores
en blanco
                 case JOptionPane.NO_OPTION:
                 jButton1.setEnabled(false);
                 jTextField1.setText("");
                 jPasswordField1.setText("");
                 jButton1.setEnabled(true);
                 break;
                 // Caso Cancel, se regresa a la pantalla con valores en
blanco
                 case JOptionPane.CANCEL_OPTION:
                 jButton1.setEnabled(false);
                 jTextField1.setText("");
                 jPasswordField1.setText("");
                 jButton1.setEnabled(true);
                 break;
                 }
                 // End Switch > Case
                 }
            }
public static void main(String[] args)   {
            JFrame.setDefaultLookAndFeelDecorated(true);
            JDialog.setDefaultLookAndFeelDecorated(true);
            //Excepción para carga de pantalla
            try         {

      UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLo
okAndFeel");
            }catch (Exception ex){
                        System.out.println("Error de carga: ");

                        System.out.println(ex);
            }
            new login();
            };
}

More Related Content

What's hot

What's hot (6)

Danna y felix 10°
Danna y felix 10°Danna y felix 10°
Danna y felix 10°
 
Hacer una calculadora en Java y en Visual Basic
Hacer una calculadora en Java y en Visual BasicHacer una calculadora en Java y en Visual Basic
Hacer una calculadora en Java y en Visual Basic
 
Altctrl Presentation Geek
Altctrl Presentation GeekAltctrl Presentation Geek
Altctrl Presentation Geek
 
Iteratory
IteratoryIteratory
Iteratory
 
Añadir
AñadirAñadir
Añadir
 
Ejemplo con control de permisos o niveles de usuario
Ejemplo con control de permisos o niveles de usuarioEjemplo con control de permisos o niveles de usuario
Ejemplo con control de permisos o niveles de usuario
 

More from Jaziel Torres

More from Jaziel Torres (17)

Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Diagram clases
Diagram clasesDiagram clases
Diagram clases
 
Codigo javadoc
Codigo javadocCodigo javadoc
Codigo javadoc
 
Pantalla bienvenida
Pantalla bienvenidaPantalla bienvenida
Pantalla bienvenida
 
Pantalla bienvenida
Pantalla bienvenidaPantalla bienvenida
Pantalla bienvenida
 
Pantalla login
Pantalla loginPantalla login
Pantalla login
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 
Pruebas unitarias
Pruebas unitariasPruebas unitarias
Pruebas unitarias
 
Eventos, errores y excepciones
Eventos, errores y excepcionesEventos, errores y excepciones
Eventos, errores y excepciones
 
Command
CommandCommand
Command
 
Facade
FacadeFacade
Facade
 
Factory method
Factory methodFactory method
Factory method
 
Consultoriomedico diagrama-uml
Consultoriomedico diagrama-umlConsultoriomedico diagrama-uml
Consultoriomedico diagrama-uml
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 
Consultorio medico diagrama actividad
Consultorio medico diagrama actividadConsultorio medico diagrama actividad
Consultorio medico diagrama actividad
 
Consultoriomedico diagrama-uml
Consultoriomedico diagrama-umlConsultoriomedico diagrama-uml
Consultoriomedico diagrama-uml
 
Consultorio médico
Consultorio médicoConsultorio médico
Consultorio médico
 

Pantalla acceso al sistema

  • 1. PANTALLA ACCESO AL SISTEMA import java.awt.*; import java.awt.event.*; import javax.swing.*; public class login extends JFrame{ // Declaración de variables private JLabel jLabel1; private JLabel jLabel2; private JTextField jTextField1; private JPasswordField jPasswordField1; private JButton jButton1; private JPanel contentPane; public login() { super(); create(); this.setVisible(true); } private void create() { // Etiquetas usadas jLabel1 = new JLabel(); jLabel2 = new JLabel(); //Campos Usados jTextField1 = new JTextField(); jPasswordField1 = new JPasswordField(); //Boton de Login jButton1 = new JButton(); // // jLabel1 // jLabel1.setHorizontalAlignment(SwingConstants.LEFT); jLabel1.setForeground(new Color(0, 0, 255)); jLabel1.setText("Usuario:"); // // jLabel2 // jLabel2.setHorizontalAlignment(SwingConstants.LEFT); jLabel2.setForeground(new Color(0, 0, 255)); jLabel2.setText("Contraseña:"); // // jTextField1 // jTextField1.setForeground(new Color(0, 0, 255)); jTextField1.setSelectedTextColor(new Color(0, 0, 255)); jTextField1.setToolTipText("Favor de escribir su usuario"); // // jPasswordField1 // jPasswordField1.setForeground(new Color(0, 0, 255)); jPasswordField1.setToolTipText("Favor de escribir su contraseña"); // // jButton1 // jButton1.setBackground(new Color(204, 204, 204)); jButton1.setForeground(new Color(0, 0, 255)); jButton1.setText("Login"); jButton1.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e){
  • 2. jButton1_actionPerformed(e); } }); //Creación del Panel y diseño del mismo contentPane = (JPanel)this.getContentPane(); contentPane.setLayout(null); contentPane.setBorder(BorderFactory.createEtchedBorder()); contentPane.setBackground(new Color(204, 204, 204)); //Se adieren los componentes al Panel addComponent(contentPane, jLabel1, 5,10,106,18); addComponent(contentPane, jLabel2, 5,47,97,18); addComponent(contentPane, jTextField1, 110,10,183,22); addComponent(contentPane, jPasswordField1, 110,45,183,22); addComponent(contentPane, jButton1, 150,75,83,28); //Pantalla de login this.setTitle("Acceso al Consultorio Medico"); this.setLocation(new Point(76, 182)); this.setSize(new Dimension(335, 141)); this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); this.setResizable(false); } /** Se crea la clase para adherir componentes */ private void addComponent(Container container,Component c,int x,int y,int width,int height) { c.setBounds(x,y,width,height); container.add(c); } private void jButton1_actionPerformed(ActionEvent e) { String username = new String(jTextField1.getText()); String password = new String(jPasswordField1.getText()); //Se valida que los campos no esten vacios if(username.equals("") || password.equals("")) { jButton1.setEnabled(false); JLabel errorFields = new JLabel("<HTML><FONT COLOR = Blue>El usuario y/o contraseña se deben de escribir.</FONT></HTML>"); JOptionPane.showMessageDialog(null,errorFields); jTextField1.setText(""); jPasswordField1.setText(""); jButton1.setEnabled(true); this.setVisible(true); } else { JLabel optionLabel = new JLabel("<HTML><FONT COLOR = Blue>"+username+"<HTML><FONT COLOR = Blue> desea ingresar al sistema?</FONT></HTML>"); int confirm =JOptionPane.showConfirmDialog(null,optionLabel); switch(confirm){ //Caso Positivo, se redirecciona al programa case JOptionPane.YES_OPTION:
  • 3. hide(); JFrame win = new bienvenida(); win.setVisible(true); jButton1.setEnabled(false); break; // Caso Negativo, se regresa a la pantalla con valores en blanco case JOptionPane.NO_OPTION: jButton1.setEnabled(false); jTextField1.setText(""); jPasswordField1.setText(""); jButton1.setEnabled(true); break; // Caso Cancel, se regresa a la pantalla con valores en blanco case JOptionPane.CANCEL_OPTION: jButton1.setEnabled(false); jTextField1.setText(""); jPasswordField1.setText(""); jButton1.setEnabled(true); break; } // End Switch > Case } } public static void main(String[] args) { JFrame.setDefaultLookAndFeelDecorated(true); JDialog.setDefaultLookAndFeelDecorated(true); //Excepción para carga de pantalla try { UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLo okAndFeel"); }catch (Exception ex){ System.out.println("Error de carga: "); System.out.println(ex); } new login(); }; }