Ayudanos contestando la siguiente encuesta acerca de Videojuegos!
Ir a la encuesta
>

Cuarto Avance de Proyecto

Objetivo

Generer los métodos que calculan la cantidad mensual a pagar.

Producto a Entregar

Un archivo comprimido con el programa generado en la actividad.

Forma de Trabajo

Individual

Tiempo estimado

2 horas

Forma de Entrega

Por Blackboard

Recomendaciones

  • Sigue las instrucciones de la actividad y ejercita la lectura crítica.
  • Recuerda que los ciclos nos permiten realizar acciones repetitivas.
  • Recuerda que utilizar un enfoque orientado a objetos nos facilita la programación.

 

Instrucciones

Paso 1:

Para poder utilizar un JList dinámico debemos crear un modelo de lista que va a manejar los elementos que se agregan y se quitan de la lista. Para poder crear un DefaultListModel (una implementación del modelo de lista) debes hacer lo siguiente:

Nuestra lista todavía no está comunicandose con el modelo, por lo que debemos modificar la propiedad model como se ve en las siguientes imágenes:

Para saber cuando el usuario seleccionó algo en la lista debemos utilizar el evento valueChanged de la lista, como se ve en la siguiente imagen:

Podemos obtener el valor que está seleccionado en la lista mediante el método getSelectedValue() como se ve en la siguiente imagen. Sólo hay que recordar que dentro de la lista hay objetos, por lo que al sacar un objeto tenemos que hacer un cast.

Paso 2:

Descarga el archivo con la tercera parte de la documentación del proyecto:

  • Documentación del proyecto.

Paso 3:

Implementa todos los métodos menos MainFrame.readFiles() y AdminDialog.saveCar(). Al terminar esta entrega tu proyecto debe agregar carros a la lista, debes poderlos seleccionar y se deben mostrar los datos correctos en las cajas de texto de la ventana MainFrame.

Tips:

  • Puedes agregar un carro al modelo de la lista en el constructor para poder probar tus métoods sin tener que crear autos nuevos cada vez
  • Recuerda que la división entera siempre da resultados enteros.
  • Un String "\t" sirve para agregar un tabulador al texto y un String "\n" nos permite agregar un cambio de línea.
  • El JTextArea tiene un método append() que nos permite agregar texto al final.
  • Para ocultar un JDialog puedes utilizar el método setVisible(false)
  • Puedes probar que tu programa funcione correctamente comparando su funcionalidad con este programa.

Este es uno de los avances más largos, por lo que tienes hasta la segunda sesión de la semana de exámenes para terminarlo.

 

Ayudanos contestando la siguiente encuesta acerca de Videojuegos!
Ir a la encuesta