Programas destacados de Tarea Ex Aula Programación II Ciclo I/09

13 junio 2009

Tengo el agrado de mostrar los mejores trabajos que los alumnos de Programación II de la Universidad de El Salvador de la FMO entregaron como parte de las prácticas de dicha materia. Este trabajo valía 1 punto de la nota global.

Por cada clave, los mejores trabajos fueron los siguientes:

PROCESADOR DE TEXTO

El grupo de práctica No. 1 entregó dicha clave, y el mejor trabajo fue elaborado por:

  • Nelly Celinda Hernández González
  • José Guillermo Ruiz Vargas

Su trabajo puede ser descargado desde el siguiente link:

http://www.megaupload.com/?d=3YKTA547


INFORMACIÓN PERSONAL Y LLENADO DE JTABLES

El mejor programa de esta clave fueron los estudiantes:

  • Gabriel Enrique Carballo Portillo
  • Herber Oswaldo Gómez Arana

Pueden descargar su programa en este link:


Mención honorífica para:

  • María José Romualdo Villalta
  • Luis Mario Siguenza Cruz

Quedaron descalificados de esta mención Alberto Moreno y Wendy Chicas por haber dejado el CD en blanco.

PROGRAMA DE ENCUESTAS

El mejor fue el estudiante:

  • Edgardo Caleb Flores Brizuela

Puede descargarlo de este link:

http://www.megaupload.com/?d=CHN0RI3Z


Mención honorífica para:

  • Giovany Rosales Hernández
  • Julianne Michelle Polanco Aragón

GENERADOR DE NÚMEROS ALEATORIOS

El mejor trabajo fue presentado por los estudiantes:

  • Nefi José Cetino Velásquez
  • Juan Carlos Mendoza Dimas

Pueden descargarlo desde este link:

http://www.megaupload.com/?d=D74AOVG7

Además hubo otros trabajos muy buenos. Mención honorífica para:

  • Rafael Manfredo
  • Jorge Guerra Quant

  • Juan Carlos Arteaga Ortiz
  • Francisco Ovidio Castillo Lico

  • Pablo Oswaldo Portillo Alvarado
  • Karla Flor Grissel Chicas Blanco


CARRITO DE COMPRAS

Hubo triple empate en esta clave. Los mejores trabajos fueron de los siguientes autores:

  • Isaac Alexander Gómez Recinos
  • Kevin Garay Calderón
  • Neyson Ramírez Ascencio
  • Byron Ernesto Guerrero Landaverde
  • Oscar Gustavo Rodríguez Umaña

Los tres programas pueden ser descargados desde el siguiente link:

http://www.megaupload.com/?d=BS9NY1B5


JUEGO DE MEMORIA

El mejor trabajo fue entregado por el alumno:

  • Edwin de Jesús Mendoza Granadino

Descarguen este juego desde el siguiente link:

http://www.megaupload.com/?d=40O19FYS


JUEGO DE EQUIS CERO

El mejor juego lo entregó:

  • Franklin Martínez

Descárguenlo desde este link:

http://www.megaupload.com/?d=XWOHUNFT

Hubo otros buenos juegos. Menciones honoríficas para:

  • Denis Stanley Urbina Jiménez
  • César Ernesto Quezada Peñate

  • Elias Ricardo Zaldaña Herrera
  • Victor Manuel Rivera Barrera
  • Walter Ernesto Hernández Ramírez

Este su servidor se desliga de cualquier error que puedan tener dichos programas. Recuerden que todos son proyectos de Netbeans 6.1 o superior, utilizando JDK 1.6


Material para parcial 4 Programación II 2009

Hola a todos!

El material para el cuarto y último examen parcial de Programación II del Ciclo I/09 se encuentra ya a su disposición para que lo descarguen a través del siguiente link:

http://www.megaupload.com/?d=CTOFWA9B

Recuerden que el parcial será práctico. Dispondrán de 50 minutos para su elaboración. Quien disponga de una laptop para realizarlo no dude en llevarla.

Recuerde que al final tendrán que enviar su programa a la siguiente dirección de correo electrónico:
examenesytareas@gmail.com

Es por ello que les solicito que creen una cuenta en GMAIL de correo electrónico para enviar su examen y evitar los ya conocidos incidentes con hotmail. SI USTED NO LO ENVÍA AL FINALIZAR EL EXAMEN SE LE ADJUDICARÁ UNA NOTA DE 1.

Buena suerte!!!


Componentes avanzados en Swing de Java

07 junio 2009

Programación II
Guía de Laboratorio 5: Componentes GUI avanzados de Swing
Desarrollo del 8 al 12 de junio de 2009
Auxiliar de Cátedra: Hugo Alejandro Barrientos

Esta guía está dedicada para manejar algunos de los componentes avanzados que provee Swing para aplicaciones Desktop. Esta guía consiste en elaborar un selector de color construyéndolo a partir del Modelo de Color RGB y con componentes Swing como JPanels, JSliders y JSpinners, entre otros. Además cambiaremos la apariencia de nuestras aplicaciones Swing de Java.

Modelo de Color RGB

El modelo de color RGB, del inglés Red, Green, Blue, hace referencia a la composición de colores en términos de la intensidad de los colores primarios con que se forma: el rojo, el verde y el azul. Es un modelo de color basado en la síntesis aditiva, con el que es posible representar un color mediante la mezcla por adición de los tres colores luz primarios. Indicar que el modelo de color RGB no define por sí mismo lo que significa exactamente rojo, verde o azul, razón por la cual los mismos valores RGB pueden mostrar colores notablemente diferentes en diferentes dispositivos que usen este modelo de color. Aunque utilicen un mismo modelo de color, sus espacios de color pueden variar considerablemente.

JSlider

Los objetos JSlider permiten al usuario seleccionar de entre un rango de valores enteros, La clase JSlider hereda de JComponent. Está compuesto por el indicador, con el que seleccionamos el valor deseado y las marcas, que nos muestran cuáles son los valores a escoger.

JSpinner

Los objetos JSpinner permiten al usuario seleccionar un número y recorrer la lista de los mismos.

Apariencia Visual Adaptable

Los componentes Swing por el hecho que son controles ligeros, es decir que no dependen de la plataforma para asumir una apariencia visual, se pueden adaptar a otras “pieles” o Look and Feels. Sehace con la clase UIManager. Para esta guía utilizaremos el Look and Feel Substance

Luego de esta introducción teórica, para empezar esta guía, construyamos una GUI con el Netbeans Designer que luzca así:


Consiste en:

  • 3 JSlider
  • 3 JSpinner
  • 1 JPanel
  • 3 JLabel
  • 1 JButton (otra parte de la práctica)

Moviendo los JSliders o modificando la cantidad de los JSpinners debemos modificar el color que se muestra en el panel de la derecha. Para ello, crearemos un método en el cual le cambiaremos el color del panel con su método setBackground() crearemos un nuevo color con modelo RGB con la ayuda de los valores de cada JSlider o JSpinner:


public void cambiarColor()
{
colorJPanel.setBackground( new java.awt.Color(
JSliderRojo.getValue(), JSliderVerde.getValue(),
JSliderAzul.getValue() ) );
}


Cada JSlider y JSpinner debe modificar al control contrario pero que manejan el mismo color. En los eventos StateChange() de cada uno debe ir código similar a este:


//Codigo para JSlider y JSpinner del color ROJO

//codigo evento JSlider: modifica el valor de JSpinner y manda a modificar el color del JPanel
private void redJSliderStateChanged(javax.swing.event.ChangeEvent evt) {
this.spnRojo.setValue(this.JSliderRojo.getValue());
changeColor();
}

//codigo evento JSpinner: modifica el valor de JSlider y manda a modificar el color del JPanel
private void spnRojoStateChanged(javax.swing.event.ChangeEvent evt) {

this.JSliderRojo.setValue((Integer)spnRojo.getValue());
changeColor();
}


La aplicación debe lucir así:



Ahora le asignaremos el look and feel substance a nuestra aplicación. Descargamos el Jar que contiene el look and feel y lo colocamos en la carpeta lib del proyecto (si no existe, creamos una) y luego agregamos el Jar de la librería al proyecto. Creamos un botón que nos sirva para colocarle una nueva apariencia a la aplicación. En el códico del actionPerformed escribimos la siguiente línea:

UIManager.setLookAndFeel("org.jvnet.substance.skin.SubstanceCremeCoffeeLookAndFeel");

O esta otra:

SubstanceLookAndFeel.setSkin(new org.jvnet.substance.skin.BusinessSkin());


La aplicación debe lucir así:


Look and Feel Substance Creme Coffee


Así tiene otra apariencia en lugar del ya tradicional metálico.