package org.jzy3d.chart.factories;

import org.jzy3d.chart.Chart;
import org.jzy3d.chart.SwingChart;
import org.jzy3d.plot3d.rendering.canvas.CanvasSwing;
import org.jzy3d.plot3d.rendering.canvas.ICanvas;
import org.jzy3d.plot3d.rendering.canvas.Quality;
import org.jzy3d.plot3d.rendering.scene.Scene;

import com.jogamp.opengl.GLCapabilities;

@Deprecated
public class SwingChartComponentFactory extends AWTChartComponentFactory {
    @Override
    public Chart newChart(IChartComponentFactory factory, Quality quality, String toolkit) {
        return new SwingChart(factory, quality, toolkit.toString());
    }

    @Override
    public ICanvas newCanvas(IChartComponentFactory factory, Scene scene, Quality quality, String windowingToolkit, GLCapabilities capabilities) {
        boolean traceGL = false;
        boolean debugGL = false;
        return new CanvasSwing(factory, scene, quality, capabilities, traceGL, debugGL);
    }

    /* */

    public static Chart chart(Quality quality) {
        IChartComponentFactory f = new SwingChartComponentFactory();
        return f.newChart(quality, Toolkit.newt);
    }

    public static Chart chart(String toolkit) {
        IChartComponentFactory f = new SwingChartComponentFactory();
        return f.newChart(Chart.DEFAULT_QUALITY, toolkit);
    }

    public static Chart chart(Quality quality, Toolkit toolkit) {
        IChartComponentFactory f = new SwingChartComponentFactory();
        return f.newChart(quality, toolkit);
    }

    public static Chart chart(Quality quality, String toolkit) {
        IChartComponentFactory f = new SwingChartComponentFactory();
        return f.newChart(quality, toolkit);
    }
}

 

Ads help maintain this website.