Puerto Paralelo , programacion en Java

Bueno este tutorial seria como la parte 3 de lo del Control del puerto paralelo, ya la teoria se explico ,resumidamente, pero se hizo.

Ahora para poder hacer una interfaz programada en Java se necesita lo siguiente:
  • Biblioteca jnpout32.dll
  • Tres archivos .java que son: uno para hacer el link con la biblioteca,
  • otro para declarar metodos y el ultimo para el codigo de la interfaz
  • y metodos del programa.
Aqui les dejo la descarga de los 4 archivos:
Aqui descarga rapidshare

Aqui descarga zshare


Tambien les dejo una imagen del programa


Explico extracto del codigo,este es para encender todos los leds:

private void EncenderTodoMouseClicked(java.awt.event.MouseEvent evt) {

dos.setSelected(true);
tres.setSelected(true);
cuatro.setSelected(true);
cinco.setSelected(true);
seis.setSelected(true);
siete.setSelected(true);
ocho.setSelected(true);
nueve.setSelected(true);
dos.setBackground(new java.awt.Color(0,255,0));
tres.setBackground(new java.awt.Color(0,255,0));
cuatro.setBackground(new java.awt.Color(0,255,0));
cinco.setBackground(new java.awt.Color(0,255,0));
seis.setBackground(new java.awt.Color(0,255,0));
siete.setBackground(new java.awt.Color(0,255,0));
ocho.setBackground(new java.awt.Color(0,255,0));
nueve.setBackground(new java.awt.Color(0,255,0));


short datum = (short) 255; //esto es lo
// mas importante mando el dato maximo
// que soporta el puerto y esto hace que todos
// los leds se enciendan

short Addr = 0x378; // lo envio a los pines de datos

escribir(Addr,datum); // llamo al metodo


}

Aqui envio los datos desde el textfield:

private void EnviarMouseClicked(java.awt.event.MouseEvent evt) {

short datum = (short) Integer.parseInt(TF_Datos.getText());
short Addr =0x378;

lpt.output(Addr,datum);

//aqui pasa lo mismo que en el de arriba,
// lo que cambia es que obtengo el dato
// desde el JTF (java text field).
}

Bueno hasta aqui llega este tutorial del puerto paralelo, cualquier duda
o mejora que quieran compartir del programa no duden en dejar su opinion.