×

Welcome to TagMyCode

Please login or create account to add a snippet.
0
0
 
0
Language: Javascript
Posted by: Tony Hernica
Added: Dec 29, 2021 12:18 PM
Modified: Dec 29, 2021 12:19 PM
Views: 585
Tags: no tags
  1. package es.practica final .unidad 3.primera.ventana;
  2.  
  3. import java.awt.event.MouseEvent;
  4. import java.awt.event.MouseListener;
  5. import javax.swing.JButton;
  6. import javax.swing.JFrame;
  7. import javax.swing.JLabel;
  8. import javax.swing.JMenu:
  9. import javax.swing.JMenuBar;
  10. import javax.swing.JPanel;
  11. import javax.swing.JTextField;
  12.  
  13. /**...*/
  14. public class MiPrimeraVentana {
  15.     /**...*/
  16.     public static void main(string[] args) ¨{
  17.         //Creamos la ventana.
  18.         JFrame fraValidacion = new JFrame("Validación de Usuario");
  19.         //Establecemos el tamaño.
  20.         fraValidacion.setSize(300, 200);
  21.         //Establecemos la operacion que realizara al cerrar la ventana.
  22.         fraValidacion.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  23.         //Creamos un objeto panel.
  24.         JPanel pnlContenedor = new JPanel();
  25.         //Lo asociamos a la ventana
  26.         fraValidacion.setContentPane(pnlContenedor);
  27.         //Creamos componentes para la ventana
  28.         JLabel lblUsuario = new JLabel("Usuario");
  29.         final JTextField txtUsuario = new JTexfield(20);
  30.         JButton btnValidar = new JButton("Validar");
  31.         //Registra el evento clic.
  32.         btnValidar.addMouseListener(newMouseListener() {
  33.     @Override
  34.     public void mouse CLicked(MouseEvent evt) {
  35.         if (txtUsuario.getText().equals("Pedro")) {
  36.             //Creamos la ventana de la aplicacion
  37.             JFrame fraMiMenu = new JFrame("Mi Menu");
  38.             fraMiMenu.setSize(300,200);
  39.             fraMiMenu.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE):
  40.             //Creacion del Menu principal
  41.             JMenuBar menuAplicacion = new JMenubar();
  42.             //Creaciones de las opciones del menu
  43.             JMenu usuario = new JMenu("Usuarios");
  44.             JMenu configurcion = new JMenu("Configuracion");
  45.             JMenu salir = new JMenu("Salir");
  46.             //asignar opciones del menu
  47.             menuAplicacion.add(usuario):
  48.             menuAplicacion.add(cinfiguracion);
  49.             menuAplicacion.add(salir):
  50.             //Asignar menu a la ventana
  51.             fraMiMenu.setJMenuBar(menuAplicacion);
  52.             fraMiMenu.setVisible(true);
  53.            
  54.         }
  55.     }
  56.     @Override
  57.     piblic void mousePressed(MouseEvent e) {}
  58.    
  59.     @Overrride
  60.     public void mouseReleased(Mouseevent e) {}
  61.    
  62.     @Override
  63.     public void mouseEntered(MouseEveent e) {}
  64.    
  65.     @Override
  66.     public void mouseExited(MouseEvent e) {}
  67. }}:
  68. //Los añadimos al panel.
  69. pnlContenedor.add(lblUsuario):
  70. pnlContenedor.add(txtUsuario);
  71. pnlContenedor.add(btnValidar);
  72. //Lo hacemos visible
  73. fraValidacion.setVisible(true);
  74.  
  75.         }
  76.        
  77.     }
  78. }
  79.  
  80.  
  81.  
  82. /*
  83.  * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
  84.  * Click nbfs://nbhost/SystemFileSystem/Templates/Other/javascript.js to edit this template
  85.  */
  86.  
  87.  
  88.