• 大小: 35KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-04
  • 语言: Java
  • 标签: Java  

资源简介

Java 课程设计学习成绩管理系统

资源截图

代码片段和文件信息

package System;
import java.awt.Font;
import java.awt.RenderingHints;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.Chartframe;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.plot.PiePlot;
import org.jfree.data.general.DefaultPieDataset;
import org.jfree.ui.RefineryUtilities;

public class Jfree 
{
private static double excellent;
private static double well;
private static double middling;
private static double pass;
private static double fail;
private static String subject =null;
private JFreeChart jfreeChart;
public Jfree(String subjectdouble adouble bdouble cdouble ddouble e)
{
this.subject = subject;
this.excellent = a;
this.well = b;
this.middling = c;
this.pass = d;
this.fail = e;
createPieChart();
}

public static  DefaultPieDataset createDataset() {
DefaultPieDataset Dataset = new DefaultPieDataset();
if(excellent!=0)
{
Dataset.setValue(“优秀“ excellent);
}
if(well !=0)
{
Dataset.setValue(“良好“ well);
}
if(middling!=0)
{
Dataset.setValue(“中等 “ middling);
}
if(pass!=0)
{
Dataset.setValue(“及格 “ pass);
}
if(fail!=0)
{
Dataset.setValue(“不及格 “ fail);
}
return Dataset;
}

public static void createPieChart() 
{
// 通过工程创建3D饼图
JFreeChart jfreeChart = ChartFactory.createPieChart(subjectcreateDataset() true true false);
jfreeChart.getRenderingHints().put(RenderingHints.KEY_TEXT_ANTIALIASINGRenderingHints.VALUE_TEXT_ANTIALIAS_OFF);
// 得到3D饼图的plot对象
PiePlot piePlot = (PiePlot) jfreeChart.getPlot();
// 设置透明度
piePlot.setForegroundAlpha(0.5f);
piePlot.setLabelFont((new Font(“宋体“ Font.PLAIN 12)));
// 设置标题字体
jfreeChart.gettitle().setFont(new Font(“隶书“ Font.BOLD 20));
// 设置图例类别字体
jfreeChart.getLegend().setItemFont(new Font(“宋体“ Font.BOLD 14));
Chartframe frame = new Chartframe(“成绩等级信息表“ jfreeChart);
frame.pack();
RefineryUtilities.centerframeOnScreen(frame);
frame.setVisible(true);
}
}


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2011-12-18 19:39  管理系统\
     文件         502  2011-12-18 19:24  管理系统\.classpath
     文件         388  2011-12-18 19:22  管理系统\.project
     目录           0  2011-12-18 19:22  管理系统\.settings\
     文件         629  2011-12-18 19:22  管理系统\.settings\org.eclipse.jdt.core.prefs
     目录           0  2011-12-18 19:25  管理系统\bin\
     目录           0  2011-12-18 19:25  管理系统\bin\System\
     文件        2847  2011-12-18 19:25  管理系统\bin\System\Jfree.class
     文件        3202  2011-12-18 19:25  管理系统\bin\System\Jfree2.class
     文件        1667  2011-12-18 19:25  管理系统\bin\System\main$MyTableModel.class
     文件       37014  2011-12-18 19:25  管理系统\bin\System\main.class
     文件         422  2011-12-18 19:29  管理系统\information.txt
     目录           0  2011-12-18 19:23  管理系统\src\
     目录           0  2011-12-18 19:25  管理系统\src\System\
     文件        2097  2011-12-18 19:25  管理系统\src\System\Jfree.java
     文件        2721  2011-12-18 19:25  管理系统\src\System\Jfree2.java
     文件       66139  2011-12-18 19:23  管理系统\src\System\main.java

评论

共有 条评论