Universidad de Costa Rica
Escuela de Ciencias de la
Computación e Informática
Profesor Adolfo Di Mare
CI-0202
I Semestre 2011
[<=] [home] [<>] [\/] [=>]
CI-0202 Principios de Informática

Tarea #7 [solución]

Graficación Jchart2D

      Utilice la biblioteca Jchart2D para construir un programa que grafique las siguientes funciones:

      Si lo desea, use cualquier otra biblioteca:

Consulta:
Profe: ¿Cómo construyo el programa? El archivo ".jar" no me funciona...
Respuesta:
Todos los archivos que forman un proyecto DrJava deben estar en una carpeta.
Si no quiere usar un proyecto, agregue el archivo ".jar" en el menú Edit→Preferences→ResourceLocations de DrJava.


import javax.swing.JFrame;
import javax.swing.JPanel;
import info.monitorenter.gui.chart.Chart2D;
import info.monitorenter.gui.chart.ITrace2D;
import info.monitorenter.gui.chart.traces.Trace2DSimple;

public class FuncionNormal {

    public static void main(String[] args) {
        // Crea el trazo
        ITrace2D trazo = new Trace2DSimple();
        // Crea el grafico
        Chart2D grafico = new Chart2D();
        // Agrega el trazo al gráfico (antes de agregarle puntos)
        grafico.addTrace(trazo);

        // Agrega puntos al trazo
        for (double i = -3; i <= 3; i += 0.1 ) {
            trazo.addPoint( i ,
                (1 / Math.sqrt(2*Math.PI))
                * Math.pow( Math.E, -0.5*Math.pow(i,2) )
            );
        }

        // Muestra la gráfica en una ventana
        mostrarVentana (grafico);
    }

    public static void mostrarVentana(JPanel unPanel) {
        // Crea la ventana
        JFrame ventana = new JFrame("Funcion Normal N(0,1)");

        // Agrega un panel cualquiera
        ventana.getContentPane().add(unPanel);

        // Establece el tamaño
        ventana.setSize(400,300);

        // Activa el botón de terminación [arriba a la derecha]
        ventana.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        // Despliega la ventana
        ventana.setVisible(true);
    }
}

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<drjava version="drjava-20100913-r5387">
  <project autorefresh="false" main="FuncionNormal" root="" work="">
    <createjar file=""/>
    <source>
      <file active="true" name="FuncionNormal.java" 
            package=""    timestamp="15-Nov-2009 10:20:00">
        <select from="0" to="0"/>
        <scroll column="0" row="0"/>
      </file>
    </source>
    <included/>
    <excluded/>
    <collapsed/>
    <classpath>
      <file absolute="false" name="jchart2d-3.2.1.jar"/>
    </classpath>
    <breakpoints/>
    <watches/>
    <bookmarks/>
  </project>
</drjava>

      Entregue su tarea por correo electrónico, como lo hizo anteriormente.

[mailto:] Entrega de Tareas

Tiempo de entrega: 7 días
Modalidad: En parejas

Soluciones

[mailto:] Adolfo Di Mare <adolfo@di-mare.com>.
Copyright © 2011
Derechos de autor reservados © 2011
[home] <> [/\]