package org.jzy3d.chart;

import org.jzy3d.chart.factories.IChartComponentFactory;
import org.jzy3d.chart.factories.IChartComponentFactory.Toolkit;
import org.jzy3d.chart.factories.SwingChartComponentFactory;
import org.jzy3d.plot3d.rendering.canvas.Quality;
import org.jzy3d.plot3d.rendering.view.AWTView;
import org.jzy3d.plot3d.rendering.view.Renderer2d;

import com.jogamp.opengl.GLCapabilities;

public class SwingChart extends Chart {
    public SwingChart(Quality quality) {
        super(new SwingChartComponentFactory(), quality);
    }

    public SwingChart(IChartComponentFactory factory, Quality quality, GLCapabilities capabilities) {
        super(factory, quality, Toolkit.swing.toString(), capabilities);
    }
    
    public SwingChart(IChartComponentFactory factory, Quality quality, String toolkit) {
        super(factory, quality, toolkit);
    }


    public SwingChart() {
        super();
    }

    public SwingChart(IChartComponentFactory factory, Quality quality) {
        super(factory, quality);
    }

    public SwingChart(String windowingToolkit) {
        super(windowingToolkit);
    }

    public void addRenderer(Renderer2d renderer2d) {
        getAWTView().addRenderer2d(renderer2d);
    }

    public void removeRenderer(Renderer2d renderer2d) {
        getAWTView().removeRenderer2d(renderer2d);
    }

    protected AWTView getAWTView() {
        return (AWTView) view;
    }
}

 

Ads help maintain this website.