valentina_cobo

Untitled

Sep 24th, 2021
689
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import java.awt.Container;
  2. import java.awt.FlowLayout;
  3. import java.awt.event.ActionEvent;
  4. import java.awt.event.ActionListener;
  5. import javax.swing.Icon;
  6. import javax.swing.ImageIcon;
  7. import javax.swing.JButton;
  8. import javax.swing.JFrame;
  9. import javax.swing.JLabel;
  10. import javax.swing.JPasswordField;
  11. import javax.swing.JTextField;
  12.  
  13. /**
  14.  *
  15.  * @author valentina
  16.  */
  17. public class Gui extends JFrame implements ActionListener{
  18.  
  19.     Container contenedor;
  20.     JLabel etiqueta1, etiqueta2, etiqueta3;
  21.     JTextField campo1;
  22.     JPasswordField contraseña1; //campo para contraseñas
  23.     JButton boton1, boton2;
  24.     Manejador manejador;
  25.    
  26.     public Gui(){
  27.         super("mi primer interfaz ");
  28.         contenedor = getContentPane();
  29.         contenedor.setLayout(new FlowLayout());
  30.         /*hay cuatro tipos de layout, con
  31.         este ponemos las palabras centradas y de izquierda a derecha*/
  32.         etiqueta1 = new JLabel("interactiva");
  33.         Icon icono = new ImageIcon("estrella.JPEG");
  34.         contenedor.add(etiqueta1); //para poder añadirlo al contenedor
  35.        
  36.         /*etiqueta2 = new JLabel("univalle");
  37.         contenedor.add(etiqueta2);
  38.        
  39.         etiqueta3 = new JLabel("sede tulua - principe");
  40.         contenedor.add(etiqueta3);*/
  41.        
  42.         campo1 = new JTextField(10); //hay que poner un tamallo para llenar el campo
  43.         contenedor.add(campo1);
  44.        
  45.         contraseña1 = new JPasswordField(15); //tambien le ponemos un tamaño
  46.         contenedor.add(contraseña1);
  47.        
  48.         boton1 = new JButton("ingresar"); //ponemos que palabra queremos que tenga e boton
  49.         boton1.addActionListener(manejador);
  50.         contenedor.add(boton1);
  51.        
  52.         boton2 = new JButton("salir"); //ponemos que palabra queremos que tenga e boton
  53.         boton2.addActionListener(manejador);
  54.         contenedor.add(boton2);
  55.        
  56.         //esto siempre va de ultimo para no tener problemas
  57.         setSize(500,300);
  58.         setVisible(true);
  59.     }
  60.  
  61.    
  62.    
  63.    
  64.     /**
  65.      * @param args the command line arguments
  66.      */
  67.     public static void main(String[] args) {
  68.         Gui gui1 = new Gui();
  69.         gui1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //para que la aplicacion ya tenga boton de salida
  70.      
  71.     }
  72.  
  73.     @Override
  74.     public void actionPerformed(ActionEvent ae) {
  75.         throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
  76.     }
  77.  
  78.    
  79.    
  80.     private class Manejador implements ActionListener{
  81.         @Override
  82.     public void actionPerformed(ActionEvent ae) {
  83.         if(ae.getSource()== boton1){
  84.         System.out.println("presiono ingresar");
  85.         }else if(ae.getSource()== boton2)
  86.             System.out.println("presiono salir");
  87.     }
  88.     }
  89.  
  90.    
  91.  
  92.    
  93.    
  94. }
  95.  
RAW Paste Data