package chinasofti.etcxm.SWAT.test;
import javax.swing.SwingUtilities;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Font;
import javax.swing.JPanel;
import javax.swing.JFrame;
import javax.swing.JTabbedPane;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartPanel;
import org.jfree.chart.ChartUtilities;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.axis.CategoryAxis;
import org.jfree.chart.axis.CategoryLabelPositions;
import org.jfree.chart.axis.NumberAxis;
import org.jfree.chart.plot.CategoryPlot;
import org.jfree.chart.plot.PiePlot;
import org.jfree.chart.plot.PlotOrientation;
import org.jfree.chart.renderer.category.BarRenderer;
import org.jfree.chart.renderer.category.LineAndShapeRenderer;
import org.jfree.data.category.CategoryDataset;
import org.jfree.data.category.DefaultCategoryDataset;
import org.jfree.data.general.DefaultPieDataset;
import org.jfree.data.general.PieDataset;
import java.awt.GridBagLayout;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import javax.swing.JToolBar;
import javax.swing.JButton;
public class CharFrame extends JFrame {
private static final long serialVersionUID = 1L;
private JPanel jContentPane = null;
private JTabbedPane pieTabbedPane = null;
private JPanel pieChartPanel = null;
private JFreeChart pieChart,barChart ,linChart;;// @jve:decl-index=0:
private JToolBar toolBarBar = null;
private JButton saveButton = null;
private JPanel barPanel = null;
private JPanel lineChartPanel = null;
/**
* This method initializes pieTabbedPane
*
* @return javax.swing.JTabbedPane
*/
private JTabbedPane getPieTabbedPane() {
if (pieTabbedPane == null) {
pieTabbedPane = new JTabbedPane();
pieTabbedPane.addTab("饼图", null, getPieChartPanel(), null);
pieTabbedPane.addTab("柱状图", null, getBarPanel(), null);
pieTabbedPane.addTab("折线图", null, getLineCha