sábado, 18 de junio de 2011

NetBeans Look And Feel - JUnit Practico - Librería ListMap

Bien pues aquí les dejo un video-tutorial con material sobre 3 puntos.
Espero no les parezca demasiado molesto que haya aprovechado el video para tratar estos 3 puntos de golpe.

1) NetBeans Look And Feel.

Esto de Look and Feel para los que no saben es a grandes rasgos un "como se ve" una aplicación hablando de la Interfaz Gráfica de Usuario (GUI). En Java puedes aplicar un lookAndFeel distinto al que trae por default el cual es el del Sistema Operativo en el que corre la aplicación pero el cambiar este LAF en tiempo real me resulto bastante difícil en lo personal. Con "tiempo real" me refiero a cuando la aplicación esta ya corriendo y se desea cambiar la forma en como están diseñadas las ventanas etc.


Si te interesa en la sección de Descargas puedes encontrar una librería para implementar este tipo de L&F en tus aplicaciones.
Bueno, teniendo esto en mente se puede modificar el L&F de una aplicación Java y ya que NetBeans es una aplicación Java (¬¬), debería poder modificarse, había perdido mucho tiempo buscando sobre esto, hasta hace poco que lo encontré. Les dejo la info en el video.


2) JUnit Práctico

Dejo también un tutorial bastante practico sobre JUnit, como ya lo comente en otro tutorial JUnit es una herramienta que te auxilia en las pruebas básicas o pruebas unitarias, o de caja blanca o como les quieras llamar. Básicamente es código que prueba más código, y al hacer esto automatizas tus pruebas y en caso de que posteriormente se haga una modificación al proyecto te podrás dar cuenta muy fácimente de los impactos que tuvo la modificación a un módulo respecto de otros.

Espero haberme explicado, de cualquier manera no te servirá si no haces una prueba con algún proyecto que estés desarrollando actualmente.

3) ListMap

ListMap es el nombre de una librería que desarrolle sintiéndome atado con el API de Java que no me dejaba hacer muchas cosas, para esto les recomiendo que le den una leída a los javadocs de la interfaz java.util.Map para que vean el funcionamiento que tiene y vean más o menos para que les servirían esta interfaz y sus implementaciones.

Una de las cosas que no tiene la clase HashMap por ejemplo es un método para obtener todas las llaves o todas los valores lo cual es necesario en ciertos casos, cosa que se incluyó en esta librería.

Dejo aquí la tabla que aparece en el video explicando el core del funcionamiento de la Librería, la librería se las dejo en descargas o dando click aquí directamente.




Keys Values
Key1 1 Value from key1
2 Value from key1
3 Value from key1
Key2 1 Value from Key2
2 Value from Key2
3 Value from Key2
4 Value from Key2
5 Value from Key2
Key3 1 Value from Key3
2 Value from Key3
Key4 1 Value from Key4





Una Gran disculpa por que últimamente me están saliendo los videos con el audio disminuido a la hora de subirlos a YouTube.













Visita el home de la pagina y comenta