⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 test.java

📁 jfreechart 柱状图 均值图 和值图 实例
💻 JAVA
字号:
package zyyt.youTian;
/*import java.awt.BorderLayout;   
import java.awt.event.WindowAdapter;   
import java.awt.event.WindowEvent;   
import javax.swing.JFrame;   
   
public class Test   
{   
   
    *//**  
     * @param args  
     *//*   
    public static void main(String[] args)   
    {   
    JFrame frame=new JFrame("Test Chart");   
    RealTimeChart rtcp=new RealTimeChart("Random Data","随机数","数值");   
    frame.getContentPane().add(rtcp,new BorderLayout().CENTER);   
    frame.pack();   
    frame.setVisible(true);   
    (new Thread(rtcp)).start();   
    frame.addWindowListener(new WindowAdapter()    
    {   
        public void windowClosing(WindowEvent windowevent)   
        {   
            System.exit(0);   
        }   
   
    });   
    }   
} */
/*import org.jfree.chart.JFreeChart; 
import org.jfree.chart.ChartFactory; 
import org.jfree.chart.ChartFrame; 
import org.jfree.data.general.DefaultPieDataset; 

public class Test { 
public Test() { 
} 

public static void main(String[] args) { 
DefaultPieDataset dpd = new DefaultPieDataset(); 
dpd.setValue("管理人员", 25); 
dpd.setValue("市场人员", 25); 
dpd.setValue("开发人员", 45); 
dpd.setValue("其他人员", 5); 

JFreeChart pieChart = ChartFactory.createPieChart( 
"CityInfoPort公司组织架构图", dpd, true, true, false); 
ChartFrame pieFrame = new ChartFrame("CityInfoPort公司组织架构图", pieChart); 
pieFrame.pack(); 
pieFrame.setVisible(true); 
} 
} */
import org.jfree.chart.ChartPanel; 
import org.jfree.chart.ChartFactory; 
import org.jfree.chart.JFreeChart; 
import org.jfree.data.general.DefaultPieDataset; 
import org.jfree.chart.plot.PiePlot; 
import org.jfree.data.general.PieDataset; 
import org.jfree.ui.ApplicationFrame; 
import org.jfree.ui.RefineryUtilities; 
import java.awt.Font; 
import javax.swing.JPanel; 

public class Test extends ApplicationFrame { 

private static final long serialVersionUID = -6239097045963136884L; 

public Test(String s) { 
super(s); 
setContentPane(createDemoPanel()); 
} 

public static void main(String[] args) { 
	Test fjc = new Test("CityInfoPort公司组织架构图"); 
fjc.pack(); 
RefineryUtilities.centerFrameOnScreen(fjc); 
fjc.setVisible(true); 
} 

// 生成饼图数据集对象 
public static PieDataset createDataset() { 
DefaultPieDataset defaultpiedataset = new DefaultPieDataset(); 
defaultpiedataset.setValue("管理人员", 10.02D); 
defaultpiedataset.setValue("市场人员", 20.23D); 
defaultpiedataset.setValue("开发人员", 60.02D); 
defaultpiedataset.setValue("OEM人员", 10.02D); 
defaultpiedataset.setValue("其他人员", 5.11D); 

return defaultpiedataset; 
} 

// 生成图表主对象JFreeChart 
public static JFreeChart createChart(PieDataset piedataset) { 
// 定义图表对象 
JFreeChart jfreechart = ChartFactory.createPieChart( 
"CityInfoPort公司组织架构图", piedataset, true, true, false); 
// 获得图表显示对象 
PiePlot pieplot = (PiePlot) jfreechart.getPlot(); 
// 设置图表标签字体 
pieplot.setLabelFont(new Font("宋体", Font.ITALIC, 14)); 
pieplot.setNoDataMessage("No data available"); 
pieplot.setCircular(true); 
pieplot.setLabelGap(0.01D);// 间距 

return jfreechart; 
} 

// 生成显示图表的面板 
public static JPanel createDemoPanel() { 
JFreeChart jfreechart = createChart(createDataset()); 
return new ChartPanel(jfreechart); 
} 

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -