top of page

Principales Eventos de JAVA

  1. Eventos: Son acciones reconocidas por un control y que hace que este genere una respuesta.

Ejemplo de Eventos son: Evento clic en un botón; hace que este retorne una respuesta según se haya programado, como cerrar un formulario o mostrar un mensaje. Evento Mouse Enter en un Label puede hacer que se muestre un mensaje cuando el puntero del mouse llega al control.

El formulario tiene más de 80 eventos a los cuales puede responder.

 

En la ventana de propiedades se encuentra la pestaña de los eventos

EVENTOS.jpg

al seleccionar el evento se abre el editor de codigos el cual indica el nombre del componente y el evento correspondiente. en el siguiente ejemplo se escogio el control lla

mado aceptar y el evento seria action performed

evento performed.JPG

Algunos códigos que pueden ser de utilidad

//para obter los datos de los diferentes controles  
    
    private void Btn_aceptarActionPerformed(java.awt.event.ActionEvent evt) {                                            
          String nombre,identificacion,domicilio,direccion,telefono;
          int salario;
          //caja de texto        
          nombre= txtnombre.getText();
          identificacion=txtidentificacion.getText();
         direccion=txtdireccion.getText();
         telefono= txttelefono.getText();
           salario=Integer.parseInt(txtsalario.getText());


     // desde un combobox
         String domicilio= cmbdomicilio.getSelectedItem().toString();

         int valor =cmbestrato.getItemCount()); 


     //para radiobutton y checkbox
          if(rbtfemenino.isSelected())
          {
            }
         
     //para enviar un valor a un control, (set)
     
     txtnombre.setText("JORGE");
     
     
    // para mostrar otro formulario
          menu vermenu=new menu(); // se instancia menu
          vermenu.setVisible(true); // se visusliaza el formulario
           this.dispose();  //para cerrar el formulario actual       
               
    }            

 

                              
// VALIDAR SOLO TEXTO
    private void jTextField1KeyTyped(java.awt.event.KeyEvent evt) {                                     
          char tipodetecla=evt.getKeyChar();
            if(Character.isDigit(tipodetecla))
                 evt.consume();
    }        

 

                           

   //VALIDAR SOLO NUMERO 
    private void jTextField2KeyTyped(java.awt.event.KeyEvent evt) {                                     
         char tipodetecla=evt.getKeyChar();
         if(!Character.isDigit(tipodetecla))
               evt.consume();
    }      

                             

    //VALIDAR CANTIDAD DE CARACTERES
    private void jTextField3KeyTyped(java.awt.event.KeyEvent evt) {                                     
               if(jTextField3.getText().length() >=12)
                      evt.consume();
    }    

 

                          

    //PARA SALIR
    private void BTN_SALIRActionPerformed(java.awt.event.ActionEvent evt) {                                          
          dispose();
    }    

 

 

    //CONVERTIR A MAYUSCULA

    private void BTNACEPTARActionPerformed(java.awt.event.ActionEvent evt) {                                           
          String usuario= TXTNOMBRE.getText().toUpperCase();    
        
    } 

 

 

//CONVERTIR A MINUSCULA

    private void BTNACEPTARActionPerformed(java.awt.event.ActionEvent evt) {                                           
          String usuario= TXTNOMBRE.getText().toLowerCase();
        
    }   

//GENERER .JAR(EJECUTABLE)

  •  

  •  

  •  

  •  

  •  

  •  

  •  

  •  

  •  

  •  

  • EXTRAER CADA LETRA DE UNA FRASE

   String PALABRA="HOLA";
      for(int i=0; i <PALABRA.length();i++)
      System.out.println(PALABRA.charAt(i));

String palabra = "Hola mundo";

char[] caracteres = palabra.toCharArray();

for (int i = 0; i < caracteres.length; i++)

{

     System.out.println("El caracter " + i + " es " + caracteres[i]);

}

  • LLEVAR VALORES A UNA TABLA

  • ATRIBUTOS

  • import javax.swing.table.DefaultTableModel;

DefaultTableModel modelo;

modelo=(DefaultTableModel)listado.getModel();

EN EL BOTON

Empleado emp= new Empleado();
        
        emp.setNombres(txtnombres.getText());
        emp.setApellidos(txtapellidos.getText());
        emp.setDocumento(txtdocumento.getText());
        
        emp.setTipo((String)cbotipopersona.getSelectedItem());
        emp.setTipoContrato((String)cbotipocontrato.getSelectedItem());
        emp.calcularSueldo(750.0);
        emp.generarCodigo();
        modelo.addRow(new Object[]{emp.getTipo(),emp.getNombres(),emp.getApellidos(),emp.getDocumento(),emp.getCodigo()} );

ASIGNAR Y RECORRER UN ARRAY LIST


import javax.swing.table.DefaultTableModel;
import java.util.ArrayList;

ATRIBUTOS

DefaultTableModel modelo;
         ArrayList<posgrado> lista = new ArrayList<>();

METODO CONSTRUCTOR

modelo=(DefaultTableModel)listado.getModel();

EN EL BOTON AGREGAR

posgrado posg= new posgrado();
posg.setNombres(txtnombres.getText());
posg.setApellidos(txtapellidos.getText());
posg.setDocumento(txtdocumento.getText());
posg.setCorreo(posg.getNombres() + posg.getApellidos() + posg.getDocumento().substring(4,8) + "@correo.itm.edu.co");
posg.setEstrato(cbotipocontrato.getItemCount()); 
lista.add(posg);  

BOTON MOSTRAR REPORTE EN TABLA

//ESTO ES PARA LIMPIAR TABLA

for (int i = 0; i < listado.getRowCount(); i++) {
        modelo.removeRow(i);
        i-=1;
        }
    
        
     for(posgrado cu : lista)
    {    
        modelo.addRow(new Object[]    {cu.getTipo(),cu.getNombres(),cu.getApellidos(),cu.getDocumento(),cu.getCorreo(),cu.getMatricula()} );
    
    }   

inicio.jpg
inicio.jpg

Departamento de Sistemas de Información                                                              Jefe de Oficina del Departamento

Instituto Tecnológico Metropolitano - ITM | Institución Universitaria                           Leonel Velasquez torres
Teléfono: (574) 460 07 27 Extensiones 5567 - 5554                                                 
Auxiliares Administartivas del Departamento
Calle 54 A # 30 - 01     Bloque L piso 3 oficina 303                                                   Luz Marina Montes  -  Diana Cristina Galeano

Medellín - Antioquia - Colombia                                                

                                                               Sitio elaborado por Jorge Hernan Suaza Jimenez

bottom of page