Bievenido

Bienvenido al Blog de Herman Aguilar!!!

Dedicado a compartir material para los alumnos de UJAT-DAIS

jueves, 19 de abril de 2012

metodos en clases

Clase Persona

    private String leerCadena(String mensaje){
        String valor = JOptionPane.showInputDialog(mensaje);
        return valor;
    }

Clases Personas
    public float getPromedioEdad(){
        if (lista.isEmpty())
           return 0;
        int suma =0;
        for(int i=0; i < lista.size();i++)
            suma +=  lista.get(i).getEdad();
        return suma / lista.size();
    }

    public int getEdad(){
        Calendar hoy = Calendar.getInstance();
       
        int hd = hoy.get(hoy.DATE);
        int hm = hoy.get(hoy.MONTH);
        int ha = hoy.get(hoy.YEAR);
       
        int nd = fechaNacimiento.get(hoy.DATE);
        int nm = fechaNacimiento.get(hoy.MONTH);
        int na = fechaNacimiento.get(hoy.YEAR);
       
        int r= ha - na;
        if(nm>hm)
        {r--;
        }
        if(nm==hm && nd>hd)
        {r--;
        }
        
       
        return r;
    }

martes, 6 de diciembre de 2011

Ejemplo de JSF Siguiendo el libro

Les dejo el proyecto PJSFLibro01
Aqui un resumen de los archivos:
  • faces-config.xml
Se configura la navegación y los Beans (el enlace entre las páginas y sus clases)
  • UsuarioBean.java
La clase que modela el problema, a como ya lo saben hacer con sus clases
  • index.xhtml
página JSF es la primera que se ejecuta (vean faces-config.xml) y tiene dos cajas de texto que depósita en el bean los valores que el usuario introduce  y cuando el usuario hace clic el botón, se ejcuta la accion "login" (otra ves en el faces-config.xml, en la navegación, esto significar ir a hola.xhtml)
  • hola.xhtml
parecido al de index.xhtml, sólo que este muestra los datos de la clase, esto a través del bean.

Nota: sí siguen el libro, lo pueden hacer.
Suerte!!!

miércoles, 16 de noviembre de 2011

Ejemplo de como manejar JTable y TableModel

Disculpen la tardanza, pero quería hacerles un ejemplo.
Aqui les dejo el proyecto completo

EjemploTable.rar

el elemento visual es el JTable y a este se le asocia un "modelo", entonces todos los cambios que se le hagan al modelo, automaticamente se refleja en el JTable, solo tiene que asociarlos a como se muestra:

y en donde empieza la clase del JDialog colocar

public class Ejemplo extends javax.swing.JDialog {
    DefaultTableModel modelo = new DefaultTableModel();  
    public Ejemplo(java.awt.Frame parent, boolean modal) {
        super(parent, modal);
        initComponents();
    }


Suerte!!!