Hinzufügen von ChartPanel zu JTabbedPane mit JPanel

ich will hinzufügenJFreeChart zuJPanel und dann hinzufügenJPanel zuJTabbedPane. Ich habe es geschafft, anzuzeigenJFreeChart aufJFrame, aber ich möchte hinzufügenJFreeChart als 4. Registerkarte vonJTabbedPane.

Code zum Anzeigen des Diagramms:

public class Chart extends javax.swing.JPanel {

  private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {

        JPanel jPanel1 = new JPanel();
        DefaultCategoryDataset dataset = new DefaultCategoryDataset();
        dataset.setValue(60, "Marks", "Student 1");
        dataset.setValue(40, "Marks", "Student 2");
        dataset.setValue(90, "Marks", "Student 3");
        dataset.setValue(50, "Marks", "Student 4");
        dataset.setValue(70, "Marks", "Student 5");
        dataset.setValue(30, "Marks", "Student 6");

        JFreeChart chart = ChartFactory.createBarChart(
            "Student Marks", "Student Name", "Marks", dataset,
            PlotOrientation.VERTICAL, false, true, false);
        CategoryPlot p = chart.getCategoryPlot();
        p.setRangeGridlinePaint(Color.BLACK);
        ChartPanel panel = new ChartPanel(chart);
        panel.setDomainZoomable(true);
        jPanel1.add(panel, BorderLayout.CENTER);
        panel.setPreferredSize(new java.awt.Dimension(500, 270));

  }

Code zum Hinzufügen zu TabbedPane:

tabStoreTrans.add("chart", new Chart());

Antworten auf die Frage(1)

Ihre Antwort auf die Frage