この記事では、JFreechartプラグインによって実装されたラインチャート効果について説明します。次のように、参照のために共有してください。
パッケージcom.lei.jfreechart;インポートjavax.swing.jpanel; Import org.jfree.chart.chartfactory; import org.jfree.chart.chartpanel; import org.jfree.chart.chartpanel; Import org.jfree.chart.axis.axis. org.jfree.plot.plotorientation; import org.jfree.data.category.defaultcategorydataset; Import org.jfree.ui.applicationframe; Import org.ui.ui.ui.refineryutaviestivities; public class linecharts expationframe {/******* static static final linecharts(string s){super(s); setContentPane(createdEmoline());} public static void main(string [] args){linecharts fjc = new linecharts( "line chart"); fjc.pack(); Refineryutilities.CenterFrameOnscreen(FJC); fjc.setVisible(true);} //チャートを表示するパネルを生成しますpublic static jpanel createdemoline(){jfreechart jfreechart = createchart(createdataset());新しいchartpanel(jfreechart);} //チャートのメインオブジェクトを生成するチャートjfreechart createchart(defaultcategorydataset linedataset){//チャートオブジェクトjfreechartチャート= chartactory.createlinechart( "第1四半期販売曲線"、 Linedataset、// data plotorientation.vertical、// horizontal display image true、// Legend true、// tooltips false // urls); categoryplot plot = chart.getCategoryPlot(); plot.setRangeGridLinesVisible(true); //グリッドラインplot.setBackGroundalpha(0.3F)を表示するかどうか。 //バックグラウンド透明性数字rangeaxis =(numberaxis)plot.getRangeaxis()を設定します。 rangeaxis.setStandTickunits(numberaxis.createintegertickunits()); rangeaxis.setautorangeincludeszero(true); rangeaxis.setuppermargin(0.20); rangeaxis.setlabelangle(math.pi / 2.0); return chart;} //データの生成public static defaultcategorydataset createdataset(){defaultCategoryDataset LINDEDATASET = new DefaultCategoryDataset(); //各曲線の名前文字列series1 = "冷蔵庫";文字列シリーズ2 = "Color TV";文字列シリーズ3 =「洗濯機」; //水平軸名(列名)文字列タイプ1 = "1月"; string type2 = "February";文字列タイプ3 = "March"; linedataset.addvalue(0.0、series1、type1); linedataset.addvalue(4.2、series1、type2); linedataset.addvalue(3.9、series1、type3); linedataset.addvalue(1.0、series2、type1); linedataset.addvalue(5.2、series2、type2); linedataset.addvalue(7.9、series2、type3); linedataset.addvalue(2.0、series3、type1); linedataset.addvalue(9.2、series3、type2); linedataset.addvalue(8.9、series3、type3); linedataset;}}操作効果は次のとおりです。
Java関連のコンテンツについては、このサイトに興味のある読者は、「Javaデータ構造とアルゴリズムのチュートリアル」、「Java操作DOMノードのヒントの概要」、「Javaファイルの要約およびディレクトリ操作のヒント」、「Java Cache操作のヒントの要約」というトピックを見ることができます。
この記事がみんなのJavaプログラミングに役立つことを願っています。