¿Cómo puedo arreglar este código para poder agregar este JFreeChart a un panel

stoy tratando de hacer un gráfico que esté incrustado específicamente en un panel en unJInternalFrame; es un gráfico circular de la bibliotecaJFreeChart. Quiero incrustar el gráfico en un panel que lleva el nombre de la variablejpPaneles, pero ha demostrado ser imposible. Esto es realmente crucial para mi proyecto, por lo que si alguien tiene tiempo para ayudarme, lo agradecería enormemente. Estoy trabajando en el editor de GUI de NetBeans. Aquí está el código y puede ver que trato de agregar frame1 a un panel.

import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartFrame;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.plot.PiePlot3D;
import org.jfree.data.general.DefaultPieDataset;

public class Eventad extends javax.swing.JInternalFrame {

    public Eventad() {
        initComponents();
    }

    public void updateChart() {
    }

    public static void main(String arg[]) {
        DefaultPieDataset pieDataset = new DefaultPieDataset();
        pieDataset.setValue("One", new Integer(10));
        pieDataset.setValue("Two", new Integer(20));
        pieDataset.setValue("Three", new Integer(30));
        pieDataset.setValue("Four", new Integer(10));
        pieDataset.setValue("Five", new Integer(20));
        pieDataset.setValue("Six", new Integer(10));
        JFreeChart chart = ChartFactory.createPieChart3D(
            "3D Pie Chart", pieDataset, true, true, true);
        PiePlot3D p = (PiePlot3D) chart.getPlot();
        p.setForegroundAlpha(0.5f);

        ChartFrame frame1 = new ChartFrame("3D Pie Chart", chart);
        frame1.setVisible(true);
        frame1.setSize(200, 200);
        //Here im trying to add the frame1 to the Jpanel
        this.jpPaneles.add(frame1);
    }
}

Respuestas a la pregunta(1)

Su respuesta a la pregunta