|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
asm.BarChart
Title: BarChart
Description: Esta es la clase encargada de crear los diagramas de barras. Lo cierto es que está en un estado bastante precario, aunque funciona correctamente. Los diagramas de barras no se han podido implementar como en versiones anteriores porque el método drawHistogramWithDouble() no está disponible para Java. En esas versiones se llama histogramas a los diagramas de barras, lo que puede traer más de una confusión.
Decimos que está en un estado bastante precario por dos razones. La primera es que es necesario hacer uso de algunas librerías externas adicionales. La segunda es porque una única instancia de esta clase genera los dos diagramas, reduciendo así las ventajas derivadas de la programación orientada a objetos. Arreglar esto llevaría poquísimo tiempo, pero ahora no lo tenemos.
Copyright:
Depto. de Organización y Gestión de Empresas. Universidad de Valladolid
Field Summary | |
java.util.LinkedList |
agentList
Lista enlazada de agentes |
double |
initialCash
Número de unidades de efectivo que tiene cada agente al comenzar la simulación |
int |
numagents
Número de agentes |
com.jrefinery.chart.JFreeChart |
positionChart
Diagrama de barras en el que se representa la posición de los agentes |
com.jrefinery.data.DefaultCategoryDataset |
positionData
Objeto que contiene los datos a representar en el diagrama de barras en el que se representa la posición de los agentes |
com.jrefinery.chart.JFreeChartFrame |
positionFrame
Marco para el diagrama de barras en el que se representa la posición de los agentes |
com.jrefinery.chart.JFreeChart |
relativeWealthChart
Diagrama de barras en el que se representa la riqueza relativa de los agentes |
com.jrefinery.data.DefaultCategoryDataset |
relativeWealthData
Objeto que contiene los datos a representar en el diagrama de barras en el que se representa la riqueza relativa de los agentes |
com.jrefinery.chart.JFreeChartFrame |
relativeWealthFrame
Marco para el diagrama de barras en el que se representa la riqueza relativa de los agentes |
Constructor Summary | |
(package private) |
BarChart(java.util.LinkedList list,
double initCash,
swarm.defobj.Zone aZone)
Constructor: Construye los dos diagramas de barras. |
Method Summary | |
java.lang.Object |
_updateCharts_()
Actualiza el contenido de los dos diagramas de barras. |
void |
drop()
Cierra las ventanas cuando la simulación ha terminado. |
Field Detail |
public com.jrefinery.chart.JFreeChart positionChart
public com.jrefinery.data.DefaultCategoryDataset positionData
public com.jrefinery.chart.JFreeChartFrame positionFrame
public com.jrefinery.chart.JFreeChart relativeWealthChart
public com.jrefinery.data.DefaultCategoryDataset relativeWealthData
public com.jrefinery.chart.JFreeChartFrame relativeWealthFrame
public java.util.LinkedList agentList
public int numagents
public double initialCash
Constructor Detail |
BarChart(java.util.LinkedList list, double initCash, swarm.defobj.Zone aZone)
list
- Lista enlazada de agentesinitCash
- Número de unidades de efectivo que tiene cada agente al comenzar la simulaciónaZone
- Zona de memoria Swarm en la que se aloja el objeto SwarmMethod Detail |
public java.lang.Object _updateCharts_()
public void drop()
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |