Capturar webcam con VB.NET

¿Que haremos? Crearemos una aplicación en Visual Studio, la cual hará uso de una webcam para capturar el video en frames independientes y depositarlos en memoria para despues mostralos al usuario a través de un picturebox y un Timer para crear la ilusión de movimiento. ¿Porque lo haremos? Porque es justo y necesario ¿Que necesitamos? [...]

Envío de correo con JavaMail/Netbeans

JavaMail es una expansión de Java que facilita el envío y recepción de e-mail desde código java. JavaMail implementa el protocolo SMTP (Simple Mail Transfer Protocol) así como los distintos tipos de conexión con servidores de correo -TLS, SSL, autentificación con usuario y password, etc [Según SantaWikipedia] ¿Qué necesitamos? JavaMail 1.4.5 Java y Netbeans 6.9 [...]

Proyecto de base de datos Firebird VB

En este proyecto realizaremos una aplicación de base de datos Firebird con el lenguaje de programación de Visual Basic de Microsoft, este proyecto tendrá las funciones básicas de gestión INSERT, DELETE, UPDATE y una interfaz de usuario para utilizarlas. ¿Que necesitamos? Visual Studio 2008 o superior Firebird última versión Firebird ADO.NET Data Provider. Conocimientos básicos [...]

Imprimir imagen con Print

La siguiente clase hace uso de PRINT para imprimir una imagen que se encuentra en un variable de tipo FileInputStream, esta clase a su vez es implementada desde una interfaz que hace fácil su uso, la clase así como todo el proyecto esta comentado. import java.io.File; import javax.print.Doc; import java.io.IOException; import javax.print.DocFlavor; import javax.print.SimpleDoc; import java.io.FileInputStream; [...]

Code Army Bolivia

17/3/10

Uso de objetos en varios JFrame's

JAN29

 Cuando creamos una aplicacion en java y queremos utilizar los objetos en mas de un JFrame o JInternalFrame, debemos declarar el objeto como STATIC, una ves hecho esto el objeto podra ser llamado desde cualquier otro formulario. vamos al ejemplo

Se crea una pequeña clase "persona.java", esta clase tiene dos metodos, setDatos() para la introduccion de informacion y getDatos() para la recuperacion de informacion.


/**
 * @web http://jc-mouse.blogspot.com/
 * @author Mouse
 */
public class persona {
private String Nombre;
private String apPaterno;
private String apMaterno;
private String mail;
private int edad;
private String Celular;

    public persona(){
    }
    
    public void setDatos(String n, String p, String m, String ml, int e, String c){
        this.Nombre=n;
        this.apPaterno=p;
        this.apMaterno=m;
        this.mail=ml;
        this.edad=e;
        this.Celular=c;
    }
    
    public String[] getDatos(){
    String data[] = new String[6];
        data[0]=this.Nombre;
        data[1]= this.apPaterno;
        data[2]= this.apMaterno;
        data[3]=this.mail;
        data[4]= String.valueOf(this.edad);
        data[5]= this.Celular;
        return data;
    }
}

Lo que haremos sera declarar la clase "persona.java" en un JFrame, introducir datos y despues en un segundo JFrame, recuperar esos datos y mostrarlos en pantalla.

El Proyecto:

1.- Crea un JFrame: forma1 para la introduccion de datos, el JFrame debe tener la siguiente distribucion de objetos
 2. Crea otro JFrame: forma2, esta servira para la recuperacion de informacion
3. Declara en el JFrame: forma1, el objeto persona.java y el objeto forma2

static persona p = new persona();   
forma2 f2;

4. En el JButton de la forma1, inserta el siguiente codigo


private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
        // vista previa
        String ml = txt4.getText() + "@" + jcmail.getSelectedItem().toString();
        int e = Integer.valueOf(txt5.getSelectedItem().toString());
        p.setDatos(txt1.getText(), txt2.getText(), txt3.getText(), ml, e ,txt6.getText());
        f2 =  new forma2();
        f2.show();
    }
Este codigo reune la informacion de los controles y las inserta en el objeto con el metodo SetDatos(), despues crea una instancia del objeto forma2 y muestra el formulario

5. en el JFrame: forma2, en el metodo formWindowOpened, se coloca el siguiente codigo:


private void formWindowOpened(java.awt.event.WindowEvent evt) {
        String datos[] = forma1.p.getDatos();
        lb1.setText(datos[0]);
        lb2.setText(datos[1]);
        lb3.setText(datos[2]);
        lb4.setText(datos[3]);
        lb5.setText(datos[4]);
        lb6.setText(datos[5]);         
        
    }
Como se puede ver, se puede utilizar el objeto persona: p, declarado en el JFrame: forma1

y tenemos

el codigo en netbeans esta aqui abajo

Click para descargar

3 comentarios:

Anónimo dijo...

excelente lo felicito
por compartir sus conocimientos

Eduardo ramos (Fenix) dijo...

esta muy bien tu programa tu 100 gracias por subir tus aplicaciones me ayudaron de mucho

Anónimo dijo...

Excelente estilo de programar ...
y muy entendible. Agradezco enormemente el aporte :) MUCHAS GRACIAS ... Ojala sigas publicando estos tipos de proyectos

Post recomendado