資源簡介
Java 課程設(shè)計學(xué)習(xí)成績管理系統(tǒng)

代碼片段和文件信息
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(“優(yōu)秀“?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()?
{
//?通過工程創(chuàng)建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();
//?設(shè)置透明度
piePlot.setForegroundAlpha(0.5f);
piePlot.setLabelFont((new?Font(“宋體“?Font.PLAIN?12)));
//?設(shè)置標(biāo)題字體
jfreeChart.gettitle().setFont(new?Font(“隸書“?Font.BOLD?20));
//?設(shè)置圖例類別字體
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??管理系統(tǒng)\
?????文件?????????502??2011-12-18?19:24??管理系統(tǒng)\.classpath
?????文件?????????388??2011-12-18?19:22??管理系統(tǒng)\.project
?????目錄???????????0??2011-12-18?19:22??管理系統(tǒng)\.settings\
?????文件?????????629??2011-12-18?19:22??管理系統(tǒng)\.settings\org.eclipse.jdt.core.prefs
?????目錄???????????0??2011-12-18?19:25??管理系統(tǒng)\bin\
?????目錄???????????0??2011-12-18?19:25??管理系統(tǒng)\bin\System\
?????文件????????2847??2011-12-18?19:25??管理系統(tǒng)\bin\System\Jfree.class
?????文件????????3202??2011-12-18?19:25??管理系統(tǒng)\bin\System\Jfree2.class
?????文件????????1667??2011-12-18?19:25??管理系統(tǒng)\bin\System\main$MyTableModel.class
?????文件???????37014??2011-12-18?19:25??管理系統(tǒng)\bin\System\main.class
?????文件?????????422??2011-12-18?19:29??管理系統(tǒng)\information.txt
?????目錄???????????0??2011-12-18?19:23??管理系統(tǒng)\src\
?????目錄???????????0??2011-12-18?19:25??管理系統(tǒng)\src\System\
?????文件????????2097??2011-12-18?19:25??管理系統(tǒng)\src\System\Jfree.java
?????文件????????2721??2011-12-18?19:25??管理系統(tǒng)\src\System\Jfree2.java
?????文件???????66139??2011-12-18?19:23??管理系統(tǒng)\src\System\main.java
評論
共有 條評論